meta.foundation-version{font-family:"/5.4.6/"}meta.foundation-mq-small{font-family:"/only screen/";width:0}meta.foundation-mq-medium{font-family:"/only screen and (min-width:40.063em)/";width:40.063em}meta.foundation-mq-large{font-family:"/only screen and (min-width:64.063em)/";width:64.063em}meta.foundation-mq-xlarge{font-family:"/only screen and (min-width:90.063em)/";width:90.063em}meta.foundation-mq-xxlarge{font-family:"/only screen and (min-width:120.063em)/";width:120.063em}meta.foundation-data-attribute-namespace{font-family:false}body,html{height:100%}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{font-size:100%}body{background:#fff;color:#222;padding:0;margin:0;font-family:"Open Sans","Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;line-height:1.5;position:relative;cursor:auto}a:hover{cursor:pointer}img{max-width:100%;height:auto}img{-ms-interpolation-mode:bicubic}#map_canvas embed,#map_canvas img,#map_canvas object,.map_canvas embed,.map_canvas img,.map_canvas object{max-width:none!important}.left{float:left!important}.right{float:right!important}.clearfix:after,.clearfix:before,.filters-menu ul.wrapper:after,.filters-menu ul.wrapper:before,.reports .dropdown .title:after,.reports .dropdown .title:before,.reports:after,.reports:before{content:" ";display:table}.clearfix:after,.filters-menu ul.wrapper:after,.reports .dropdown .title:after,.reports:after{clear:both}.hide{display:none!important;visibility:hidden}.invisible{visibility:hidden}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle}textarea{height:auto;min-height:50px}select{width:100%}.alert-box{border-style:solid;border-width:0;display:block;font-weight:400;margin-bottom:1.25rem;position:relative;padding:.625rem 1.25rem .625rem .625rem;font-size:1rem;-webkit-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out;background-color:#5166bf;border-color:#3f54ab;color:#fff}.alert-box .close{font-size:1.375rem;padding:9px 6px 4px;line-height:0;position:absolute;top:50%;margin-top:-.6875rem;right:.25rem;color:#333;opacity:.3;background:inherit}.alert-box .close:focus,.alert-box .close:hover{opacity:.5}.alert-box.radius{border-radius:3px}.alert-box.round{border-radius:1000px}.alert-box.success{background-color:#43ac6a;border-color:#3a945b;color:#fff}.alert-box.alert{background-color:#f04124;border-color:#de2d0f;color:#fff}.alert-box.secondary{background-color:#e7e7e7;border-color:#c7c7c7;color:#4f4f4f}.alert-box.warning{background-color:#f08a24;border-color:#de770f;color:#fff}.alert-box.info{background-color:#a0d3e8;border-color:#74bfdd;color:#4f4f4f}.alert-box.alert-close{opacity:0}.row{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:62.5rem}.row:after,.row:before{content:" ";display:table}.row:after{clear:both}.row.collapse>.column,.row.collapse>.columns{padding-left:0;padding-right:0}.row.collapse .row{margin-left:0;margin-right:0}.row .row{width:auto;margin-left:-.9375rem;margin-right:-.9375rem;margin-top:0;margin-bottom:0;max-width:none}.row .row:after,.row .row:before{content:" ";display:table}.row .row:after{clear:both}.row .row.collapse{width:auto;margin:0;max-width:none}.row .row.collapse:after,.row .row.collapse:before{content:" ";display:table}.row .row.collapse:after{clear:both}.column,.columns{padding-left:.9375rem;padding-right:.9375rem;width:100%;float:left}[class*=column]+[class*=column]:last-child{float:right}[class*=column]+[class*=column].end{float:left}@media only screen{.small-push-0{position:relative;left:0;right:auto}.small-pull-0{position:relative;right:0;left:auto}.small-push-1{position:relative;left:8.33333%;right:auto}.small-pull-1{position:relative;right:8.33333%;left:auto}.small-push-2{position:relative;left:16.66667%;right:auto}.small-pull-2{position:relative;right:16.66667%;left:auto}.small-push-3{position:relative;left:25%;right:auto}.small-pull-3{position:relative;right:25%;left:auto}.small-push-4{position:relative;left:33.33333%;right:auto}.small-pull-4{position:relative;right:33.33333%;left:auto}.small-push-5{position:relative;left:41.66667%;right:auto}.small-pull-5{position:relative;right:41.66667%;left:auto}.small-push-6{position:relative;left:50%;right:auto}.small-pull-6{position:relative;right:50%;left:auto}.small-push-7{position:relative;left:58.33333%;right:auto}.small-pull-7{position:relative;right:58.33333%;left:auto}.small-push-8{position:relative;left:66.66667%;right:auto}.small-pull-8{position:relative;right:66.66667%;left:auto}.small-push-9{position:relative;left:75%;right:auto}.small-pull-9{position:relative;right:75%;left:auto}.small-push-10{position:relative;left:83.33333%;right:auto}.small-pull-10{position:relative;right:83.33333%;left:auto}.small-push-11{position:relative;left:91.66667%;right:auto}.small-pull-11{position:relative;right:91.66667%;left:auto}.column,.columns{position:relative;padding-left:.9375rem;padding-right:.9375rem;float:left}.small-1{width:8.33333%}.small-2{width:16.66667%}.small-3{width:25%}.small-4{width:33.33333%}.small-5{width:41.66667%}.small-6{width:50%}.small-7{width:58.33333%}.small-8{width:66.66667%}.small-9{width:75%}.small-10{width:83.33333%}.small-11{width:91.66667%}.small-12{width:100%}.small-offset-0{margin-left:0!important}.small-offset-1{margin-left:8.33333%!important}.small-offset-2{margin-left:16.66667%!important}.small-offset-3{margin-left:25%!important}.small-offset-4{margin-left:33.33333%!important}.small-offset-5{margin-left:41.66667%!important}.small-offset-6{margin-left:50%!important}.small-offset-7{margin-left:58.33333%!important}.small-offset-8{margin-left:66.66667%!important}.small-offset-9{margin-left:75%!important}.small-offset-10{margin-left:83.33333%!important}.small-offset-11{margin-left:91.66667%!important}.small-reset-order{margin-left:0;margin-right:0;left:auto;right:auto;float:left}.column.small-centered,.columns.small-centered{margin-left:auto;margin-right:auto;float:none}.column.small-uncentered,.columns.small-uncentered{margin-left:0;margin-right:0;float:left}.column.small-centered:last-child,.columns.small-centered:last-child{float:none}.column.small-uncentered:last-child,.columns.small-uncentered:last-child{float:left}.column.small-uncentered.opposite,.columns.small-uncentered.opposite{float:right}}@media only screen and (min-width:40.063em){.medium-push-0{position:relative;left:0;right:auto}.medium-pull-0{position:relative;right:0;left:auto}.medium-push-1{position:relative;left:8.33333%;right:auto}.medium-pull-1{position:relative;right:8.33333%;left:auto}.medium-push-2{position:relative;left:16.66667%;right:auto}.medium-pull-2{position:relative;right:16.66667%;left:auto}.medium-push-3{position:relative;left:25%;right:auto}.medium-pull-3{position:relative;right:25%;left:auto}.medium-push-4{position:relative;left:33.33333%;right:auto}.medium-pull-4{position:relative;right:33.33333%;left:auto}.medium-push-5{position:relative;left:41.66667%;right:auto}.medium-pull-5{position:relative;right:41.66667%;left:auto}.medium-push-6{position:relative;left:50%;right:auto}.medium-pull-6{position:relative;right:50%;left:auto}.medium-push-7{position:relative;left:58.33333%;right:auto}.medium-pull-7{position:relative;right:58.33333%;left:auto}.medium-push-8{position:relative;left:66.66667%;right:auto}.medium-pull-8{position:relative;right:66.66667%;left:auto}.medium-push-9{position:relative;left:75%;right:auto}.medium-pull-9{position:relative;right:75%;left:auto}.medium-push-10{position:relative;left:83.33333%;right:auto}.medium-pull-10{position:relative;right:83.33333%;left:auto}.medium-push-11{position:relative;left:91.66667%;right:auto}.medium-pull-11{position:relative;right:91.66667%;left:auto}.column,.columns{position:relative;padding-left:.9375rem;padding-right:.9375rem;float:left}.medium-1{width:8.33333%}.medium-2{width:16.66667%}.medium-3{width:25%}.medium-4{width:33.33333%}.medium-5{width:41.66667%}.medium-6{width:50%}.medium-7{width:58.33333%}.medium-8{width:66.66667%}.medium-9{width:75%}.medium-10{width:83.33333%}.medium-11{width:91.66667%}.medium-12{width:100%}.medium-offset-0{margin-left:0!important}.medium-offset-1{margin-left:8.33333%!important}.medium-offset-2{margin-left:16.66667%!important}.medium-offset-3{margin-left:25%!important}.medium-offset-4{margin-left:33.33333%!important}.medium-offset-5{margin-left:41.66667%!important}.medium-offset-6{margin-left:50%!important}.medium-offset-7{margin-left:58.33333%!important}.medium-offset-8{margin-left:66.66667%!important}.medium-offset-9{margin-left:75%!important}.medium-offset-10{margin-left:83.33333%!important}.medium-offset-11{margin-left:91.66667%!important}.medium-reset-order{margin-left:0;margin-right:0;left:auto;right:auto;float:left}.column.medium-centered,.columns.medium-centered{margin-left:auto;margin-right:auto;float:none}.column.medium-uncentered,.columns.medium-uncentered{margin-left:0;margin-right:0;float:left}.column.medium-centered:last-child,.columns.medium-centered:last-child{float:none}.column.medium-uncentered:last-child,.columns.medium-uncentered:last-child{float:left}.column.medium-uncentered.opposite,.columns.medium-uncentered.opposite{float:right}.push-0{position:relative;left:0;right:auto}.pull-0{position:relative;right:0;left:auto}.push-1{position:relative;left:8.33333%;right:auto}.pull-1{position:relative;right:8.33333%;left:auto}.push-2{position:relative;left:16.66667%;right:auto}.pull-2{position:relative;right:16.66667%;left:auto}.push-3{position:relative;left:25%;right:auto}.pull-3{position:relative;right:25%;left:auto}.push-4{position:relative;left:33.33333%;right:auto}.pull-4{position:relative;right:33.33333%;left:auto}.push-5{position:relative;left:41.66667%;right:auto}.pull-5{position:relative;right:41.66667%;left:auto}.push-6{position:relative;left:50%;right:auto}.pull-6{position:relative;right:50%;left:auto}.push-7{position:relative;left:58.33333%;right:auto}.pull-7{position:relative;right:58.33333%;left:auto}.push-8{position:relative;left:66.66667%;right:auto}.pull-8{position:relative;right:66.66667%;left:auto}.push-9{position:relative;left:75%;right:auto}.pull-9{position:relative;right:75%;left:auto}.push-10{position:relative;left:83.33333%;right:auto}.pull-10{position:relative;right:83.33333%;left:auto}.push-11{position:relative;left:91.66667%;right:auto}.pull-11{position:relative;right:91.66667%;left:auto}}@media only screen and (min-width:64.063em){.large-push-0{position:relative;left:0;right:auto}.large-pull-0{position:relative;right:0;left:auto}.large-push-1{position:relative;left:8.33333%;right:auto}.large-pull-1{position:relative;right:8.33333%;left:auto}.large-push-2{position:relative;left:16.66667%;right:auto}.large-pull-2{position:relative;right:16.66667%;left:auto}.large-push-3{position:relative;left:25%;right:auto}.large-pull-3{position:relative;right:25%;left:auto}.large-push-4{position:relative;left:33.33333%;right:auto}.large-pull-4{position:relative;right:33.33333%;left:auto}.large-push-5{position:relative;left:41.66667%;right:auto}.large-pull-5{position:relative;right:41.66667%;left:auto}.large-push-6{position:relative;left:50%;right:auto}.large-pull-6{position:relative;right:50%;left:auto}.large-push-7{position:relative;left:58.33333%;right:auto}.large-pull-7{position:relative;right:58.33333%;left:auto}.large-push-8{position:relative;left:66.66667%;right:auto}.large-pull-8{position:relative;right:66.66667%;left:auto}.large-push-9{position:relative;left:75%;right:auto}.large-pull-9{position:relative;right:75%;left:auto}.large-push-10{position:relative;left:83.33333%;right:auto}.large-pull-10{position:relative;right:83.33333%;left:auto}.large-push-11{position:relative;left:91.66667%;right:auto}.large-pull-11{position:relative;right:91.66667%;left:auto}.column,.columns{position:relative;padding-left:.9375rem;padding-right:.9375rem;float:left}.large-1{width:8.33333%}.large-2{width:16.66667%}.large-3{width:25%}.large-4{width:33.33333%}.large-5{width:41.66667%}.large-6{width:50%}.large-7{width:58.33333%}.large-8{width:66.66667%}.large-9{width:75%}.large-10{width:83.33333%}.large-11{width:91.66667%}.large-12{width:100%}.large-offset-0{margin-left:0!important}.large-offset-1{margin-left:8.33333%!important}.large-offset-2{margin-left:16.66667%!important}.large-offset-3{margin-left:25%!important}.large-offset-4{margin-left:33.33333%!important}.large-offset-5{margin-left:41.66667%!important}.large-offset-6{margin-left:50%!important}.large-offset-7{margin-left:58.33333%!important}.large-offset-8{margin-left:66.66667%!important}.large-offset-9{margin-left:75%!important}.large-offset-10{margin-left:83.33333%!important}.large-offset-11{margin-left:91.66667%!important}.large-reset-order{margin-left:0;margin-right:0;left:auto;right:auto;float:left}.column.large-centered,.columns.large-centered{margin-left:auto;margin-right:auto;float:none}.column.large-uncentered,.columns.large-uncentered{margin-left:0;margin-right:0;float:left}.column.large-centered:last-child,.columns.large-centered:last-child{float:none}.column.large-uncentered:last-child,.columns.large-uncentered:last-child{float:left}.column.large-uncentered.opposite,.columns.large-uncentered.opposite{float:right}.push-0{position:relative;left:0;right:auto}.pull-0{position:relative;right:0;left:auto}.push-1{position:relative;left:8.33333%;right:auto}.pull-1{position:relative;right:8.33333%;left:auto}.push-2{position:relative;left:16.66667%;right:auto}.pull-2{position:relative;right:16.66667%;left:auto}.push-3{position:relative;left:25%;right:auto}.pull-3{position:relative;right:25%;left:auto}.push-4{position:relative;left:33.33333%;right:auto}.pull-4{position:relative;right:33.33333%;left:auto}.push-5{position:relative;left:41.66667%;right:auto}.pull-5{position:relative;right:41.66667%;left:auto}.push-6{position:relative;left:50%;right:auto}.pull-6{position:relative;right:50%;left:auto}.push-7{position:relative;left:58.33333%;right:auto}.pull-7{position:relative;right:58.33333%;left:auto}.push-8{position:relative;left:66.66667%;right:auto}.pull-8{position:relative;right:66.66667%;left:auto}.push-9{position:relative;left:75%;right:auto}.pull-9{position:relative;right:75%;left:auto}.push-10{position:relative;left:83.33333%;right:auto}.pull-10{position:relative;right:83.33333%;left:auto}.push-11{position:relative;left:91.66667%;right:auto}.pull-11{position:relative;right:91.66667%;left:auto}}[class*=block-grid-]{display:block;padding:0;margin:0 -.625rem}[class*=block-grid-]:after,[class*=block-grid-]:before{content:" ";display:table}[class*=block-grid-]:after{clear:both}[class*=block-grid-]>li{display:block;height:auto;float:left;padding:0 .625rem 1.25rem}@media only screen{.small-block-grid-1>li{width:100%;list-style:none}.small-block-grid-1>li:nth-of-type(1n){clear:none}.small-block-grid-1>li:nth-of-type(1n+1){clear:both}.small-block-grid-2>li{width:50%;list-style:none}.small-block-grid-2>li:nth-of-type(1n){clear:none}.small-block-grid-2>li:nth-of-type(2n+1){clear:both}.small-block-grid-3>li{width:33.33333%;list-style:none}.small-block-grid-3>li:nth-of-type(1n){clear:none}.small-block-grid-3>li:nth-of-type(3n+1){clear:both}.small-block-grid-4>li{width:25%;list-style:none}.small-block-grid-4>li:nth-of-type(1n){clear:none}.small-block-grid-4>li:nth-of-type(4n+1){clear:both}.small-block-grid-5>li{width:20%;list-style:none}.small-block-grid-5>li:nth-of-type(1n){clear:none}.small-block-grid-5>li:nth-of-type(5n+1){clear:both}.small-block-grid-6>li{width:16.66667%;list-style:none}.small-block-grid-6>li:nth-of-type(1n){clear:none}.small-block-grid-6>li:nth-of-type(6n+1){clear:both}.small-block-grid-7>li{width:14.28571%;list-style:none}.small-block-grid-7>li:nth-of-type(1n){clear:none}.small-block-grid-7>li:nth-of-type(7n+1){clear:both}.small-block-grid-8>li{width:12.5%;list-style:none}.small-block-grid-8>li:nth-of-type(1n){clear:none}.small-block-grid-8>li:nth-of-type(8n+1){clear:both}.small-block-grid-9>li{width:11.11111%;list-style:none}.small-block-grid-9>li:nth-of-type(1n){clear:none}.small-block-grid-9>li:nth-of-type(9n+1){clear:both}.small-block-grid-10>li{width:10%;list-style:none}.small-block-grid-10>li:nth-of-type(1n){clear:none}.small-block-grid-10>li:nth-of-type(10n+1){clear:both}.small-block-grid-11>li{width:9.09091%;list-style:none}.small-block-grid-11>li:nth-of-type(1n){clear:none}.small-block-grid-11>li:nth-of-type(11n+1){clear:both}.small-block-grid-12>li{width:8.33333%;list-style:none}.small-block-grid-12>li:nth-of-type(1n){clear:none}.small-block-grid-12>li:nth-of-type(12n+1){clear:both}}@media only screen and (min-width:40.063em){.medium-block-grid-1>li{width:100%;list-style:none}.medium-block-grid-1>li:nth-of-type(1n){clear:none}.medium-block-grid-1>li:nth-of-type(1n+1){clear:both}.medium-block-grid-2>li{width:50%;list-style:none}.medium-block-grid-2>li:nth-of-type(1n){clear:none}.medium-block-grid-2>li:nth-of-type(2n+1){clear:both}.medium-block-grid-3>li{width:33.33333%;list-style:none}.medium-block-grid-3>li:nth-of-type(1n){clear:none}.medium-block-grid-3>li:nth-of-type(3n+1){clear:both}.medium-block-grid-4>li{width:25%;list-style:none}.medium-block-grid-4>li:nth-of-type(1n){clear:none}.medium-block-grid-4>li:nth-of-type(4n+1){clear:both}.medium-block-grid-5>li{width:20%;list-style:none}.medium-block-grid-5>li:nth-of-type(1n){clear:none}.medium-block-grid-5>li:nth-of-type(5n+1){clear:both}.medium-block-grid-6>li{width:16.66667%;list-style:none}.medium-block-grid-6>li:nth-of-type(1n){clear:none}.medium-block-grid-6>li:nth-of-type(6n+1){clear:both}.medium-block-grid-7>li{width:14.28571%;list-style:none}.medium-block-grid-7>li:nth-of-type(1n){clear:none}.medium-block-grid-7>li:nth-of-type(7n+1){clear:both}.medium-block-grid-8>li{width:12.5%;list-style:none}.medium-block-grid-8>li:nth-of-type(1n){clear:none}.medium-block-grid-8>li:nth-of-type(8n+1){clear:both}.medium-block-grid-9>li{width:11.11111%;list-style:none}.medium-block-grid-9>li:nth-of-type(1n){clear:none}.medium-block-grid-9>li:nth-of-type(9n+1){clear:both}.medium-block-grid-10>li{width:10%;list-style:none}.medium-block-grid-10>li:nth-of-type(1n){clear:none}.medium-block-grid-10>li:nth-of-type(10n+1){clear:both}.medium-block-grid-11>li{width:9.09091%;list-style:none}.medium-block-grid-11>li:nth-of-type(1n){clear:none}.medium-block-grid-11>li:nth-of-type(11n+1){clear:both}.medium-block-grid-12>li{width:8.33333%;list-style:none}.medium-block-grid-12>li:nth-of-type(1n){clear:none}.medium-block-grid-12>li:nth-of-type(12n+1){clear:both}}@media only screen and (min-width:64.063em){.large-block-grid-1>li{width:100%;list-style:none}.large-block-grid-1>li:nth-of-type(1n){clear:none}.large-block-grid-1>li:nth-of-type(1n+1){clear:both}.large-block-grid-2>li{width:50%;list-style:none}.large-block-grid-2>li:nth-of-type(1n){clear:none}.large-block-grid-2>li:nth-of-type(2n+1){clear:both}.large-block-grid-3>li{width:33.33333%;list-style:none}.large-block-grid-3>li:nth-of-type(1n){clear:none}.large-block-grid-3>li:nth-of-type(3n+1){clear:both}.large-block-grid-4>li{width:25%;list-style:none}.large-block-grid-4>li:nth-of-type(1n){clear:none}.large-block-grid-4>li:nth-of-type(4n+1){clear:both}.large-block-grid-5>li{width:20%;list-style:none}.large-block-grid-5>li:nth-of-type(1n){clear:none}.large-block-grid-5>li:nth-of-type(5n+1){clear:both}.large-block-grid-6>li{width:16.66667%;list-style:none}.large-block-grid-6>li:nth-of-type(1n){clear:none}.large-block-grid-6>li:nth-of-type(6n+1){clear:both}.large-block-grid-7>li{width:14.28571%;list-style:none}.large-block-grid-7>li:nth-of-type(1n){clear:none}.large-block-grid-7>li:nth-of-type(7n+1){clear:both}.large-block-grid-8>li{width:12.5%;list-style:none}.large-block-grid-8>li:nth-of-type(1n){clear:none}.large-block-grid-8>li:nth-of-type(8n+1){clear:both}.large-block-grid-9>li{width:11.11111%;list-style:none}.large-block-grid-9>li:nth-of-type(1n){clear:none}.large-block-grid-9>li:nth-of-type(9n+1){clear:both}.large-block-grid-10>li{width:10%;list-style:none}.large-block-grid-10>li:nth-of-type(1n){clear:none}.large-block-grid-10>li:nth-of-type(10n+1){clear:both}.large-block-grid-11>li{width:9.09091%;list-style:none}.large-block-grid-11>li:nth-of-type(1n){clear:none}.large-block-grid-11>li:nth-of-type(11n+1){clear:both}.large-block-grid-12>li{width:8.33333%;list-style:none}.large-block-grid-12>li:nth-of-type(1n){clear:none}.large-block-grid-12>li:nth-of-type(12n+1){clear:both}}.button,button{border-style:solid;border-width:0;cursor:pointer;font-family:"Open Sans","Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;font-weight:400;line-height:normal;margin:0 0 1.25rem;position:relative;text-decoration:none;text-align:center;-webkit-appearance:none;-webkit-border-radius:0;display:inline-block;padding-top:.875rem;padding-right:1.75rem;padding-bottom:.9375rem;padding-left:1.75rem;font-size:1rem;background-color:#5166bf;border-color:#3b4e9f;color:#fff;-webkit-transition:background-color .3s ease-out;-o-transition:background-color .3s ease-out;transition:background-color .3s ease-out}.button:focus,.button:hover,button:focus,button:hover{background-color:#3b4e9f}.button:focus,.button:hover,button:focus,button:hover{color:#fff}.button.secondary,button.secondary{background-color:#e7e7e7;border-color:#b9b9b9;color:#333}.button.secondary:focus,.button.secondary:hover,button.secondary:focus,button.secondary:hover{background-color:#b9b9b9}.button.secondary:focus,.button.secondary:hover,button.secondary:focus,button.secondary:hover{color:#333}.button.success,button.success{background-color:#43ac6a;border-color:#368a55;color:#fff}.button.success:focus,.button.success:hover,button.success:focus,button.success:hover{background-color:#368a55}.button.success:focus,.button.success:hover,button.success:focus,button.success:hover{color:#fff}.button.alert,button.alert{background-color:#f04124;border-color:#cf2a0e;color:#fff}.button.alert:focus,.button.alert:hover,button.alert:focus,button.alert:hover{background-color:#cf2a0e}.button.alert:focus,.button.alert:hover,button.alert:focus,button.alert:hover{color:#fff}.button.warning,button.warning{background-color:#f08a24;border-color:#cf6e0e;color:#fff}.button.warning:focus,.button.warning:hover,button.warning:focus,button.warning:hover{background-color:#cf6e0e}.button.warning:focus,.button.warning:hover,button.warning:focus,button.warning:hover{color:#fff}.button.info,button.info{background-color:#a0d3e8;border-color:#61b6d9;color:#333}.button.info:focus,.button.info:hover,button.info:focus,button.info:hover{background-color:#61b6d9}.button.info:focus,.button.info:hover,button.info:focus,button.info:hover{color:#fff}.button.large,button.large{padding-top:1.125rem;padding-right:2.25rem;padding-bottom:1.1875rem;padding-left:2.25rem;font-size:1.25rem}.button.small,button.small{padding-top:.6875rem;padding-right:1.375rem;padding-bottom:.75rem;padding-left:1.375rem;font-size:.9375rem}.button.tiny,button.tiny{padding-top:.5rem;padding-right:1rem;padding-bottom:.5625rem;padding-left:1rem;font-size:.875rem}.button.expand,button.expand{padding-right:0;padding-left:0;width:100%}.button.left-align,button.left-align{text-align:left;text-indent:.75rem}.button.right-align,button.right-align{text-align:right;padding-right:.75rem}.button.radius,button.radius{border-radius:3px}.button.round,button.round{border-radius:1000px}.button.disabled,.button[disabled],button.disabled,button[disabled]{background-color:#5166bf;border-color:#3b4e9f;color:#fff;cursor:default;opacity:.7;-webkit-box-shadow:none;box-shadow:none}.button.disabled:focus,.button.disabled:hover,.button[disabled]:focus,.button[disabled]:hover,button.disabled:focus,button.disabled:hover,button[disabled]:focus,button[disabled]:hover{background-color:#3b4e9f}.button.disabled:focus,.button.disabled:hover,.button[disabled]:focus,.button[disabled]:hover,button.disabled:focus,button.disabled:hover,button[disabled]:focus,button[disabled]:hover{color:#fff}.button.disabled:focus,.button.disabled:hover,.button[disabled]:focus,.button[disabled]:hover,button.disabled:focus,button.disabled:hover,button[disabled]:focus,button[disabled]:hover{background-color:#5166bf}.button.disabled.secondary,.button[disabled].secondary,button.disabled.secondary,button[disabled].secondary{background-color:#e7e7e7;border-color:#b9b9b9;color:#333;cursor:default;opacity:.7;-webkit-box-shadow:none;box-shadow:none}.button.disabled.secondary:focus,.button.disabled.secondary:hover,.button[disabled].secondary:focus,.button[disabled].secondary:hover,button.disabled.secondary:focus,button.disabled.secondary:hover,button[disabled].secondary:focus,button[disabled].secondary:hover{background-color:#b9b9b9}.button.disabled.secondary:focus,.button.disabled.secondary:hover,.button[disabled].secondary:focus,.button[disabled].secondary:hover,button.disabled.secondary:focus,button.disabled.secondary:hover,button[disabled].secondary:focus,button[disabled].secondary:hover{color:#333}.button.disabled.secondary:focus,.button.disabled.secondary:hover,.button[disabled].secondary:focus,.button[disabled].secondary:hover,button.disabled.secondary:focus,button.disabled.secondary:hover,button[disabled].secondary:focus,button[disabled].secondary:hover{background-color:#e7e7e7}.button.disabled.success,.button[disabled].success,button.disabled.success,button[disabled].success{background-color:#43ac6a;border-color:#368a55;color:#fff;cursor:default;opacity:.7;-webkit-box-shadow:none;box-shadow:none}.button.disabled.success:focus,.button.disabled.success:hover,.button[disabled].success:focus,.button[disabled].success:hover,button.disabled.success:focus,button.disabled.success:hover,button[disabled].success:focus,button[disabled].success:hover{background-color:#368a55}.button.disabled.success:focus,.button.disabled.success:hover,.button[disabled].success:focus,.button[disabled].success:hover,button.disabled.success:focus,button.disabled.success:hover,button[disabled].success:focus,button[disabled].success:hover{color:#fff}.button.disabled.success:focus,.button.disabled.success:hover,.button[disabled].success:focus,.button[disabled].success:hover,button.disabled.success:focus,button.disabled.success:hover,button[disabled].success:focus,button[disabled].success:hover{background-color:#43ac6a}.button.disabled.alert,.button[disabled].alert,button.disabled.alert,button[disabled].alert{background-color:#f04124;border-color:#cf2a0e;color:#fff;cursor:default;opacity:.7;-webkit-box-shadow:none;box-shadow:none}.button.disabled.alert:focus,.button.disabled.alert:hover,.button[disabled].alert:focus,.button[disabled].alert:hover,button.disabled.alert:focus,button.disabled.alert:hover,button[disabled].alert:focus,button[disabled].alert:hover{background-color:#cf2a0e}.button.disabled.alert:focus,.button.disabled.alert:hover,.button[disabled].alert:focus,.button[disabled].alert:hover,button.disabled.alert:focus,button.disabled.alert:hover,button[disabled].alert:focus,button[disabled].alert:hover{color:#fff}.button.disabled.alert:focus,.button.disabled.alert:hover,.button[disabled].alert:focus,.button[disabled].alert:hover,button.disabled.alert:focus,button.disabled.alert:hover,button[disabled].alert:focus,button[disabled].alert:hover{background-color:#f04124}.button.disabled.warning,.button[disabled].warning,button.disabled.warning,button[disabled].warning{background-color:#f08a24;border-color:#cf6e0e;color:#fff;cursor:default;opacity:.7;-webkit-box-shadow:none;box-shadow:none}.button.disabled.warning:focus,.button.disabled.warning:hover,.button[disabled].warning:focus,.button[disabled].warning:hover,button.disabled.warning:focus,button.disabled.warning:hover,button[disabled].warning:focus,button[disabled].warning:hover{background-color:#cf6e0e}.button.disabled.warning:focus,.button.disabled.warning:hover,.button[disabled].warning:focus,.button[disabled].warning:hover,button.disabled.warning:focus,button.disabled.warning:hover,button[disabled].warning:focus,button[disabled].warning:hover{color:#fff}.button.disabled.warning:focus,.button.disabled.warning:hover,.button[disabled].warning:focus,.button[disabled].warning:hover,button.disabled.warning:focus,button.disabled.warning:hover,button[disabled].warning:focus,button[disabled].warning:hover{background-color:#f08a24}.button.disabled.info,.button[disabled].info,button.disabled.info,button[disabled].info{background-color:#a0d3e8;border-color:#61b6d9;color:#333;cursor:default;opacity:.7;-webkit-box-shadow:none;box-shadow:none}.button.disabled.info:focus,.button.disabled.info:hover,.button[disabled].info:focus,.button[disabled].info:hover,button.disabled.info:focus,button.disabled.info:hover,button[disabled].info:focus,button[disabled].info:hover{background-color:#61b6d9}.button.disabled.info:focus,.button.disabled.info:hover,.button[disabled].info:focus,.button[disabled].info:hover,button.disabled.info:focus,button.disabled.info:hover,button[disabled].info:focus,button[disabled].info:hover{color:#fff}.button.disabled.info:focus,.button.disabled.info:hover,.button[disabled].info:focus,.button[disabled].info:hover,button.disabled.info:focus,button.disabled.info:hover,button[disabled].info:focus,button[disabled].info:hover{background-color:#a0d3e8}button::-moz-focus-inner{border:0;padding:0}@media only screen and (min-width:40.063em){.button,button{display:inline-block}}.button-group{list-style:none;margin:0;left:0}.button-group:after,.button-group:before{content:" ";display:table}.button-group:after{clear:both}.button-group>li{margin:0 -2px;display:inline-block}.button-group>li .button,.button-group>li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group>li:first-child .button,.button-group>li:first-child button{border-left:0}.button-group.stack>li{margin:0 -2px;display:inline-block;display:block;margin:0;float:none}.button-group.stack>li .button,.button-group.stack>li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.stack>li:first-child .button,.button-group.stack>li:first-child button{border-left:0}.button-group.stack>li .button,.button-group.stack>li>button{border-top:1px solid;border-color:rgba(255,255,255,.5);border-left-width:0;margin:0;display:block}.button-group.stack>li:first-child .button,.button-group.stack>li:first-child button{border-top:0}.button-group.stack-for-small>li{margin:0 -2px;display:inline-block}.button-group.stack-for-small>li .button,.button-group.stack-for-small>li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.stack-for-small>li:first-child .button,.button-group.stack-for-small>li:first-child button{border-left:0}@media only screen and (max-width:40em){.button-group.stack-for-small>li{margin:0 -2px;display:inline-block;display:block;margin:0}.button-group.stack-for-small>li .button,.button-group.stack-for-small>li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.stack-for-small>li:first-child .button,.button-group.stack-for-small>li:first-child button{border-left:0}.button-group.stack-for-small>li .button,.button-group.stack-for-small>li>button{border-top:1px solid;border-color:rgba(255,255,255,.5);border-left-width:0;margin:0;display:block}.button-group.stack-for-small>li:first-child .button,.button-group.stack-for-small>li:first-child button{border-top:0}}.button-group.radius>*{margin:0 -2px;display:inline-block}.button-group.radius>* .button,.button-group.radius>*>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.radius>:first-child .button,.button-group.radius>:first-child button{border-left:0}.button-group.radius>*,.button-group.radius>*>.button,.button-group.radius>*>a,.button-group.radius>*>button{border-radius:0}.button-group.radius>:first-child,.button-group.radius>:first-child>.button,.button-group.radius>:first-child>a,.button-group.radius>:first-child>button{-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}.button-group.radius>:last-child,.button-group.radius>:last-child>.button,.button-group.radius>:last-child>a,.button-group.radius>:last-child>button{-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}.button-group.radius.stack>*{margin:0 -2px;display:inline-block;display:block;margin:0}.button-group.radius.stack>* .button,.button-group.radius.stack>*>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.radius.stack>:first-child .button,.button-group.radius.stack>:first-child button{border-left:0}.button-group.radius.stack>* .button,.button-group.radius.stack>*>button{border-top:1px solid;border-color:rgba(255,255,255,.5);border-left-width:0;margin:0;display:block}.button-group.radius.stack>:first-child .button,.button-group.radius.stack>:first-child button{border-top:0}.button-group.radius.stack>*,.button-group.radius.stack>*>.button,.button-group.radius.stack>*>a,.button-group.radius.stack>*>button{border-radius:0}.button-group.radius.stack>:first-child,.button-group.radius.stack>:first-child>.button,.button-group.radius.stack>:first-child>a,.button-group.radius.stack>:first-child>button{-webkit-top-left-radius:3px;-webkit-top-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px}.button-group.radius.stack>:last-child,.button-group.radius.stack>:last-child>.button,.button-group.radius.stack>:last-child>a,.button-group.radius.stack>:last-child>button{-webkit-bottom-left-radius:3px;-webkit-bottom-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px}@media only screen and (min-width:40.063em){.button-group.radius.stack-for-small>*{margin:0 -2px;display:inline-block}.button-group.radius.stack-for-small>* .button,.button-group.radius.stack-for-small>*>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.radius.stack-for-small>:first-child .button,.button-group.radius.stack-for-small>:first-child button{border-left:0}.button-group.radius.stack-for-small>*,.button-group.radius.stack-for-small>*>.button,.button-group.radius.stack-for-small>*>a,.button-group.radius.stack-for-small>*>button{border-radius:0}.button-group.radius.stack-for-small>:first-child,.button-group.radius.stack-for-small>:first-child>.button,.button-group.radius.stack-for-small>:first-child>a,.button-group.radius.stack-for-small>:first-child>button{-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}.button-group.radius.stack-for-small>:last-child,.button-group.radius.stack-for-small>:last-child>.button,.button-group.radius.stack-for-small>:last-child>a,.button-group.radius.stack-for-small>:last-child>button{-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}}@media only screen and (max-width:40em){.button-group.radius.stack-for-small>*{margin:0 -2px;display:inline-block;display:block;margin:0}.button-group.radius.stack-for-small>* .button,.button-group.radius.stack-for-small>*>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.radius.stack-for-small>:first-child .button,.button-group.radius.stack-for-small>:first-child button{border-left:0}.button-group.radius.stack-for-small>* .button,.button-group.radius.stack-for-small>*>button{border-top:1px solid;border-color:rgba(255,255,255,.5);border-left-width:0;margin:0;display:block}.button-group.radius.stack-for-small>:first-child .button,.button-group.radius.stack-for-small>:first-child button{border-top:0}.button-group.radius.stack-for-small>*,.button-group.radius.stack-for-small>*>.button,.button-group.radius.stack-for-small>*>a,.button-group.radius.stack-for-small>*>button{border-radius:0}.button-group.radius.stack-for-small>:first-child,.button-group.radius.stack-for-small>:first-child>.button,.button-group.radius.stack-for-small>:first-child>a,.button-group.radius.stack-for-small>:first-child>button{-webkit-top-left-radius:3px;-webkit-top-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px}.button-group.radius.stack-for-small>:last-child,.button-group.radius.stack-for-small>:last-child>.button,.button-group.radius.stack-for-small>:last-child>a,.button-group.radius.stack-for-small>:last-child>button{-webkit-bottom-left-radius:3px;-webkit-bottom-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px}}.button-group.round>*{margin:0 -2px;display:inline-block}.button-group.round>* .button,.button-group.round>*>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.round>:first-child .button,.button-group.round>:first-child button{border-left:0}.button-group.round>*,.button-group.round>*>.button,.button-group.round>*>a,.button-group.round>*>button{border-radius:0}.button-group.round>:first-child,.button-group.round>:first-child>.button,.button-group.round>:first-child>a,.button-group.round>:first-child>button{-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}.button-group.round>:last-child,.button-group.round>:last-child>.button,.button-group.round>:last-child>a,.button-group.round>:last-child>button{-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}.button-group.round.stack>*{margin:0 -2px;display:inline-block;display:block;margin:0}.button-group.round.stack>* .button,.button-group.round.stack>*>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.round.stack>:first-child .button,.button-group.round.stack>:first-child button{border-left:0}.button-group.round.stack>* .button,.button-group.round.stack>*>button{border-top:1px solid;border-color:rgba(255,255,255,.5);border-left-width:0;margin:0;display:block}.button-group.round.stack>:first-child .button,.button-group.round.stack>:first-child button{border-top:0}.button-group.round.stack>*,.button-group.round.stack>*>.button,.button-group.round.stack>*>a,.button-group.round.stack>*>button{border-radius:0}.button-group.round.stack>:first-child,.button-group.round.stack>:first-child>.button,.button-group.round.stack>:first-child>a,.button-group.round.stack>:first-child>button{-webkit-top-left-radius:.875rem;-webkit-top-right-radius:.875rem;border-top-left-radius:.875rem;border-top-right-radius:.875rem}.button-group.round.stack>:last-child,.button-group.round.stack>:last-child>.button,.button-group.round.stack>:last-child>a,.button-group.round.stack>:last-child>button{-webkit-bottom-left-radius:.875rem;-webkit-bottom-right-radius:.875rem;border-bottom-left-radius:.875rem;border-bottom-right-radius:.875rem}@media only screen and (min-width:40.063em){.button-group.round.stack-for-small>*{margin:0 -2px;display:inline-block}.button-group.round.stack-for-small>* .button,.button-group.round.stack-for-small>*>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.round.stack-for-small>:first-child .button,.button-group.round.stack-for-small>:first-child button{border-left:0}.button-group.round.stack-for-small>*,.button-group.round.stack-for-small>*>.button,.button-group.round.stack-for-small>*>a,.button-group.round.stack-for-small>*>button{border-radius:0}.button-group.round.stack-for-small>:first-child,.button-group.round.stack-for-small>:first-child>.button,.button-group.round.stack-for-small>:first-child>a,.button-group.round.stack-for-small>:first-child>button{-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}.button-group.round.stack-for-small>:last-child,.button-group.round.stack-for-small>:last-child>.button,.button-group.round.stack-for-small>:last-child>a,.button-group.round.stack-for-small>:last-child>button{-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}}@media only screen and (max-width:40em){.button-group.round.stack-for-small>*{margin:0 -2px;display:inline-block;display:block;margin:0}.button-group.round.stack-for-small>* .button,.button-group.round.stack-for-small>*>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.round.stack-for-small>:first-child .button,.button-group.round.stack-for-small>:first-child button{border-left:0}.button-group.round.stack-for-small>* .button,.button-group.round.stack-for-small>*>button{border-top:1px solid;border-color:rgba(255,255,255,.5);border-left-width:0;margin:0;display:block}.button-group.round.stack-for-small>:first-child .button,.button-group.round.stack-for-small>:first-child button{border-top:0}.button-group.round.stack-for-small>*,.button-group.round.stack-for-small>*>.button,.button-group.round.stack-for-small>*>a,.button-group.round.stack-for-small>*>button{border-radius:0}.button-group.round.stack-for-small>:first-child,.button-group.round.stack-for-small>:first-child>.button,.button-group.round.stack-for-small>:first-child>a,.button-group.round.stack-for-small>:first-child>button{-webkit-top-left-radius:.875rem;-webkit-top-right-radius:.875rem;border-top-left-radius:.875rem;border-top-right-radius:.875rem}.button-group.round.stack-for-small>:last-child,.button-group.round.stack-for-small>:last-child>.button,.button-group.round.stack-for-small>:last-child>a,.button-group.round.stack-for-small>:last-child>button{-webkit-bottom-left-radius:.875rem;-webkit-bottom-right-radius:.875rem;border-bottom-left-radius:.875rem;border-bottom-right-radius:.875rem}}.button-group.even-2 li{margin:0 -2px;display:inline-block;width:50%}.button-group.even-2 li .button,.button-group.even-2 li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.even-2 li:first-child .button,.button-group.even-2 li:first-child button{border-left:0}.button-group.even-2 li .button,.button-group.even-2 li button{width:100%}.button-group.even-3 li{margin:0 -2px;display:inline-block;width:33.33333%}.button-group.even-3 li .button,.button-group.even-3 li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.even-3 li:first-child .button,.button-group.even-3 li:first-child button{border-left:0}.button-group.even-3 li .button,.button-group.even-3 li button{width:100%}.button-group.even-4 li{margin:0 -2px;display:inline-block;width:25%}.button-group.even-4 li .button,.button-group.even-4 li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.even-4 li:first-child .button,.button-group.even-4 li:first-child button{border-left:0}.button-group.even-4 li .button,.button-group.even-4 li button{width:100%}.button-group.even-5 li{margin:0 -2px;display:inline-block;width:20%}.button-group.even-5 li .button,.button-group.even-5 li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.even-5 li:first-child .button,.button-group.even-5 li:first-child button{border-left:0}.button-group.even-5 li .button,.button-group.even-5 li button{width:100%}.button-group.even-6 li{margin:0 -2px;display:inline-block;width:16.66667%}.button-group.even-6 li .button,.button-group.even-6 li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.even-6 li:first-child .button,.button-group.even-6 li:first-child button{border-left:0}.button-group.even-6 li .button,.button-group.even-6 li button{width:100%}.button-group.even-7 li{margin:0 -2px;display:inline-block;width:14.28571%}.button-group.even-7 li .button,.button-group.even-7 li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.even-7 li:first-child .button,.button-group.even-7 li:first-child button{border-left:0}.button-group.even-7 li .button,.button-group.even-7 li button{width:100%}.button-group.even-8 li{margin:0 -2px;display:inline-block;width:12.5%}.button-group.even-8 li .button,.button-group.even-8 li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.even-8 li:first-child .button,.button-group.even-8 li:first-child button{border-left:0}.button-group.even-8 li .button,.button-group.even-8 li button{width:100%}.button-bar:after,.button-bar:before{content:" ";display:table}.button-bar:after{clear:both}.button-bar .button-group{float:left;margin-right:.625rem}.button-bar .button-group div{overflow:hidden}.f-dropdown{position:absolute;left:-9999px;list-style:none;margin-left:0;outline:0;width:100%;max-height:none;height:auto;background:#fff;border:solid 1px #ccc;font-size:.875rem;z-index:89;margin-top:2px;max-width:200px}.f-dropdown>:first-child{margin-top:0}.f-dropdown>:last-child{margin-bottom:0}.f-dropdown:before{content:"";display:block;width:0;height:0;border:inset 6px;border-color:transparent transparent #fff transparent;border-bottom-style:solid;position:absolute;top:-12px;left:10px;z-index:89}.f-dropdown:after{content:"";display:block;width:0;height:0;border:inset 7px;border-color:transparent transparent #ccc transparent;border-bottom-style:solid;position:absolute;top:-14px;left:9px;z-index:88}.f-dropdown.right:before{left:auto;right:10px}.f-dropdown.right:after{left:auto;right:9px}.f-dropdown.drop-right{position:absolute;left:-9999px;list-style:none;margin-left:0;outline:0;width:100%;max-height:none;height:auto;background:#fff;border:solid 1px #ccc;font-size:.875rem;z-index:89;margin-top:0;margin-left:2px;max-width:200px}.f-dropdown.drop-right>:first-child{margin-top:0}.f-dropdown.drop-right>:last-child{margin-bottom:0}.f-dropdown.drop-right:before{content:"";display:block;width:0;height:0;border:inset 6px;border-color:transparent #fff transparent transparent;border-right-style:solid;position:absolute;top:10px;left:-12px;z-index:89}.f-dropdown.drop-right:after{content:"";display:block;width:0;height:0;border:inset 7px;border-color:transparent #ccc transparent transparent;border-right-style:solid;position:absolute;top:9px;left:-14px;z-index:88}.f-dropdown.drop-left{position:absolute;left:-9999px;list-style:none;margin-left:0;outline:0;width:100%;max-height:none;height:auto;background:#fff;border:solid 1px #ccc;font-size:.875rem;z-index:89;margin-top:0;margin-left:-2px;max-width:200px}.f-dropdown.drop-left>:first-child{margin-top:0}.f-dropdown.drop-left>:last-child{margin-bottom:0}.f-dropdown.drop-left:before{content:"";display:block;width:0;height:0;border:inset 6px;border-color:transparent transparent transparent #fff;border-left-style:solid;position:absolute;top:10px;right:-12px;left:auto;z-index:89}.f-dropdown.drop-left:after{content:"";display:block;width:0;height:0;border:inset 7px;border-color:transparent transparent transparent #ccc;border-left-style:solid;position:absolute;top:9px;right:-14px;left:auto;z-index:88}.f-dropdown.drop-top{position:absolute;left:-9999px;list-style:none;margin-left:0;outline:0;width:100%;max-height:none;height:auto;background:#fff;border:solid 1px #ccc;font-size:.875rem;z-index:89;margin-top:-2px;margin-left:0;max-width:200px}.f-dropdown.drop-top>:first-child{margin-top:0}.f-dropdown.drop-top>:last-child{margin-bottom:0}.f-dropdown.drop-top:before{content:"";display:block;width:0;height:0;border:inset 6px;border-color:#fff transparent transparent transparent;border-top-style:solid;position:absolute;top:auto;bottom:-12px;left:10px;right:auto;z-index:89}.f-dropdown.drop-top:after{content:"";display:block;width:0;height:0;border:inset 7px;border-color:#ccc transparent transparent transparent;border-top-style:solid;position:absolute;top:auto;bottom:-14px;left:9px;right:auto;z-index:88}.f-dropdown li{font-size:.875rem;cursor:pointer;line-height:1.125rem;margin:0}.f-dropdown li:focus,.f-dropdown li:hover{background:#eee}.f-dropdown li.radius{border-radius:3px}.f-dropdown li a{display:block;padding:.5rem;color:#555}.f-dropdown.content{position:absolute;left:-9999px;list-style:none;margin-left:0;outline:0;padding:1.25rem;width:100%;height:auto;max-height:none;background:#fff;border:solid 1px #ccc;font-size:.875rem;z-index:89;max-width:200px}.f-dropdown.content>:first-child{margin-top:0}.f-dropdown.content>:last-child{margin-bottom:0}.f-dropdown.tiny{max-width:200px}.f-dropdown.small{max-width:300px}.f-dropdown.medium{max-width:500px}.f-dropdown.large{max-width:800px}.f-dropdown.mega{width:100%!important;max-width:100%!important}.f-dropdown.mega.open{left:0!important}form{margin:0 0 1rem}form .row .row{margin:0 -.5rem}form .row .row .column,form .row .row .columns{padding:0 .5rem}form .row .row.collapse{margin:0}form .row .row.collapse .column,form .row .row.collapse .columns{padding:0}form .row .row.collapse input{-webkit-border-bottom-right-radius:0;-webkit-border-top-right-radius:0;border-bottom-right-radius:0;border-top-right-radius:0}form .row input.column,form .row input.columns,form .row textarea.column,form .row textarea.columns{padding-left:.5rem}label{font-size:.875rem;color:#4d4d4d;cursor:pointer;display:block;font-weight:400;line-height:1.5;margin-bottom:0}label.right{float:none!important;text-align:right}label.inline{margin:0 0 1rem 0;padding:.5625rem 0}label small{text-transform:capitalize;color:#676767}.postfix,.prefix{display:block;position:relative;z-index:2;text-align:center;width:100%;padding-top:0;padding-bottom:0;border-style:solid;border-width:1px;overflow:hidden;font-size:.875rem;height:2.3125rem;line-height:2.3125rem}.postfix.button{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;text-align:center;line-height:2.125rem;border:none}.prefix.button{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;text-align:center;line-height:2.125rem;border:none}.prefix.button.radius{border-radius:0;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}.postfix.button.radius{border-radius:0;-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}.prefix.button.round{border-radius:0;-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}.postfix.button.round{border-radius:0;-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}label.prefix,span.prefix{background:#f2f2f2;border-right:none;color:#333;border-color:#ccc}label.postfix,span.postfix{background:#f2f2f2;border-left:none;color:#333;border-color:#ccc}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{-webkit-appearance:none;-webkit-border-radius:0;background-color:#fff;font-family:inherit;border-style:solid;border-width:1px;border-color:#ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);color:rgba(0,0,0,.75);display:block;font-size:.875rem;margin:0 0 1rem 0;padding:.5rem;height:2.3125rem;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .45s ease-in-out,-webkit-box-shadow .45s;transition:border-color .45s ease-in-out,-webkit-box-shadow .45s;-o-transition:box-shadow .45s,border-color .45s ease-in-out;transition:box-shadow .45s,border-color .45s ease-in-out;transition:box-shadow .45s,border-color .45s ease-in-out,-webkit-box-shadow .45s}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{-webkit-box-shadow:0 0 5px #999;box-shadow:0 0 5px #999;border-color:#999}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{background:#fafafa;border-color:#999;outline:0}input[type=color]:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=datetime]:disabled,input[type=email]:disabled,input[type=month]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=time]:disabled,input[type=url]:disabled,input[type=week]:disabled,textarea:disabled{background-color:#ddd;cursor:default}fieldset[disabled] input[type=color],fieldset[disabled] input[type=date],fieldset[disabled] input[type=datetime-local],fieldset[disabled] input[type=datetime],fieldset[disabled] input[type=email],fieldset[disabled] input[type=month],fieldset[disabled] input[type=number],fieldset[disabled] input[type=password],fieldset[disabled] input[type=search],fieldset[disabled] input[type=tel],fieldset[disabled] input[type=text],fieldset[disabled] input[type=time],fieldset[disabled] input[type=url],fieldset[disabled] input[type=week],fieldset[disabled] textarea,input[type=color][disabled],input[type=color][readonly],input[type=date][disabled],input[type=date][readonly],input[type=datetime-local][disabled],input[type=datetime-local][readonly],input[type=datetime][disabled],input[type=datetime][readonly],input[type=email][disabled],input[type=email][readonly],input[type=month][disabled],input[type=month][readonly],input[type=number][disabled],input[type=number][readonly],input[type=password][disabled],input[type=password][readonly],input[type=search][disabled],input[type=search][readonly],input[type=tel][disabled],input[type=tel][readonly],input[type=text][disabled],input[type=text][readonly],input[type=time][disabled],input[type=time][readonly],input[type=url][disabled],input[type=url][readonly],input[type=week][disabled],input[type=week][readonly],textarea[disabled],textarea[readonly]{background-color:#ddd;cursor:default}input[type=color].radius,input[type=date].radius,input[type=datetime-local].radius,input[type=datetime].radius,input[type=email].radius,input[type=month].radius,input[type=number].radius,input[type=password].radius,input[type=search].radius,input[type=tel].radius,input[type=text].radius,input[type=time].radius,input[type=url].radius,input[type=week].radius,textarea.radius{border-radius:3px}form .row .prefix-radius.row.collapse input,form .row .prefix-radius.row.collapse select,form .row .prefix-radius.row.collapse textarea{border-radius:0;-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}form .row .prefix-radius.row.collapse .prefix{border-radius:0;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}form .row .postfix-radius.row.collapse input,form .row .postfix-radius.row.collapse select,form .row .postfix-radius.row.collapse textarea{border-radius:0;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}form .row .postfix-radius.row.collapse .postfix{border-radius:0;-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}form .row .prefix-round.row.collapse input,form .row .prefix-round.row.collapse select,form .row .prefix-round.row.collapse textarea{border-radius:0;-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}form .row .prefix-round.row.collapse .prefix{border-radius:0;-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}form .row .postfix-round.row.collapse input,form .row .postfix-round.row.collapse select,form .row .postfix-round.row.collapse textarea{border-radius:0;-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}form .row .postfix-round.row.collapse .postfix{border-radius:0;-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}input[type=submit]{-webkit-appearance:none;-webkit-border-radius:0}textarea[rows]{height:auto}textarea{max-width:100%}select{-webkit-appearance:none!important;-webkit-border-radius:0;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);background-position:100% center;background-repeat:no-repeat;border-style:solid;border-width:1px;border-color:#ccc;padding:.5rem;font-size:.875rem;font-family:"Open Sans","Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;color:rgba(0,0,0,.75);line-height:normal;border-radius:0;height:2.3125rem}select::-ms-expand{display:none}select.radius{border-radius:3px}select:hover{border-color:#999}select:disabled{cursor:default}input[type=checkbox],input[type=file],input[type=radio],select{margin:0 0 1rem 0}input[type=checkbox]+label,input[type=radio]+label{display:inline-block;margin-left:.5rem;margin-right:1rem;margin-bottom:0;vertical-align:baseline}input[type=file]{width:100%}fieldset{border:1px solid #ddd;padding:1.25rem;margin:1.125rem 0}fieldset legend{font-weight:700;background:#fff;padding:0 .1875rem;margin:0;margin-left:-.1875rem}[data-abide] .error small.error,[data-abide] .error span.error,[data-abide] small.error,[data-abide] span.error{display:block;padding:.375rem .5625rem .5625rem;margin-top:-1px;margin-bottom:1rem;font-size:.75rem;font-weight:400;font-style:italic;background:#f04124;color:#fff}[data-abide] small.error,[data-abide] span.error{display:none}small.error,span.error{display:block;padding:.375rem .5625rem .5625rem;margin-top:-1px;margin-bottom:1rem;font-size:.75rem;font-weight:400;font-style:italic;background:#f04124;color:#fff}.error input,.error select,.error textarea{margin-bottom:0}.error input[type=checkbox],.error input[type=radio]{margin-bottom:1rem}.error label,.error label.error{color:#f04124}.error small.error{display:block;padding:.375rem .5625rem .5625rem;margin-top:-1px;margin-bottom:1rem;font-size:.75rem;font-weight:400;font-style:italic;background:#f04124;color:#fff}.error>label>small{color:#676767;background:0 0;padding:0;text-transform:capitalize;font-style:normal;font-size:60%;margin:0;display:inline}.error span.error-message{display:block}input.error,select.error,textarea.error{margin-bottom:0}label.error{color:#f04124}.label{font-weight:400;font-family:"Open Sans","Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;text-align:center;text-decoration:none;line-height:1;white-space:nowrap;display:inline-block;position:relative;margin-bottom:inherit;padding:.25rem .5rem .25rem;font-size:.6875rem;background-color:#5166bf;color:#fff}.label.radius{border-radius:3px}.label.round{border-radius:1000px}.label.alert{background-color:#f04124;color:#fff}.label.warning{background-color:#f08a24;color:#fff}.label.success{background-color:#43ac6a;color:#fff}.label.secondary{background-color:#e7e7e7;color:#333}.label.info{background-color:#a0d3e8;color:#333}.panel{border-style:solid;border-width:1px;border-color:#d8d8d8;margin-bottom:1.25rem;padding:1.25rem;background:#f2f2f2;color:#333}.panel>:first-child{margin-top:0}.panel>:last-child{margin-bottom:0}.panel dl,.panel h1,.panel h2,.panel h3,.panel h4,.panel h5,.panel h6,.panel li,.panel p{color:#333}.panel h1,.panel h2,.panel h3,.panel h4,.panel h5,.panel h6{line-height:1;margin-bottom:.625rem}.panel h1.subheader,.panel h2.subheader,.panel h3.subheader,.panel h4.subheader,.panel h5.subheader,.panel h6.subheader{line-height:1.4}.panel.callout{border-style:solid;border-width:1px;border-color:#cdd3ec;margin-bottom:1.25rem;padding:1.25rem;background:#f5f6fb;color:#333}.panel.callout>:first-child{margin-top:0}.panel.callout>:last-child{margin-bottom:0}.panel.callout dl,.panel.callout h1,.panel.callout h2,.panel.callout h3,.panel.callout h4,.panel.callout h5,.panel.callout h6,.panel.callout li,.panel.callout p{color:#333}.panel.callout h1,.panel.callout h2,.panel.callout h3,.panel.callout h4,.panel.callout h5,.panel.callout h6{line-height:1;margin-bottom:.625rem}.panel.callout h1.subheader,.panel.callout h2.subheader,.panel.callout h3.subheader,.panel.callout h4.subheader,.panel.callout h5.subheader,.panel.callout h6.subheader{line-height:1.4}.panel.callout a:not(.button){color:#5166bf}.panel.radius{border-radius:3px}.reveal-modal-bg{position:fixed;top:0;bottom:0;left:0;right:0;background:#000;background:rgba(0,0,0,.45);z-index:1004;display:none;left:0}.reveal-modal,dialog{visibility:hidden;display:none;position:absolute;z-index:1005;width:100vw;top:0;border-radius:3px;left:0;background-color:#fff;padding:1.25rem;border:solid 1px #666;-webkit-box-shadow:0 0 10px rgba(0,0,0,.4);box-shadow:0 0 10px rgba(0,0,0,.4);padding:1.875rem}@media only screen and (max-width:40em){.reveal-modal,dialog{min-height:100vh}}.reveal-modal .column,.reveal-modal .columns,dialog .column,dialog .columns{min-width:0}.reveal-modal>:first-child,dialog>:first-child{margin-top:0}.reveal-modal>:last-child,dialog>:last-child{margin-bottom:0}@media only screen and (min-width:40.063em){.reveal-modal,dialog{width:80%;max-width:62.5rem;left:0;right:0;margin:0 auto}}@media only screen and (min-width:40.063em){.reveal-modal,dialog{top:6.25rem}}.reveal-modal.radius,dialog.radius{border-radius:3px}.reveal-modal.round,dialog.round{border-radius:1000px}.reveal-modal.collapse,dialog.collapse{padding:0}@media only screen and (min-width:40.063em){.reveal-modal.tiny,dialog.tiny{width:30%;max-width:62.5rem;left:0;right:0;margin:0 auto}}@media only screen and (min-width:40.063em){.reveal-modal.small,dialog.small{width:40%;max-width:62.5rem;left:0;right:0;margin:0 auto}}@media only screen and (min-width:40.063em){.reveal-modal.medium,dialog.medium{width:60%;max-width:62.5rem;left:0;right:0;margin:0 auto}}@media only screen and (min-width:40.063em){.reveal-modal.large,dialog.large{width:70%;max-width:62.5rem;left:0;right:0;margin:0 auto}}@media only screen and (min-width:40.063em){.reveal-modal.xlarge,dialog.xlarge{width:95%;max-width:62.5rem;left:0;right:0;margin:0 auto}}.reveal-modal.full,dialog.full{top:0;left:0;height:100%;height:100vh;min-height:100vh;margin-left:0!important}@media only screen and (min-width:40.063em){.reveal-modal.full,dialog.full{width:100vw;max-width:62.5rem;left:0;right:0;margin:0 auto}}.reveal-modal .close-reveal-modal,dialog .close-reveal-modal{font-size:2.5rem;line-height:1;position:absolute;top:.5rem;right:.6875rem;color:#aaa;font-weight:700;cursor:pointer}dialog{display:none}dialog+.backdrop,dialog::-webkit-backdrop{position:fixed;top:0;bottom:0;left:0;right:0;background:#000;background:rgba(0,0,0,.45);z-index:auto;display:none;left:0}dialog+.backdrop,dialog::backdrop{position:fixed;top:0;bottom:0;left:0;right:0;background:#000;background:rgba(0,0,0,.45);z-index:auto;display:none;left:0}dialog[open]{display:block}@media print{.reveal-modal,dialog{display:none;background:#fff!important}}table{background:#fff;margin-bottom:1.25rem;border:solid 1px #ddd;table-layout:auto}table caption{background:0 0;color:#222;font-size:1rem;font-weight:700}table thead{background:#f5f5f5}table thead tr td,table thead tr th{padding:.5rem .625rem .625rem;font-size:.875rem;font-weight:700;color:#222}table tfoot{background:#f5f5f5}table tfoot tr td,table tfoot tr th{padding:.5rem .625rem .625rem;font-size:.875rem;font-weight:700;color:#222}table tr td,table tr th{padding:.5625rem .625rem;font-size:.875rem;color:#222;text-align:left}table tr.alt,table tr.even,table tr:nth-of-type(even){background:#f9f9f9}table tbody tr td,table tbody tr th,table tfoot tr td,table tfoot tr th,table thead tr th,table tr td{display:table-cell;line-height:1.125rem}.tabs{margin-bottom:0!important;margin-left:0}.tabs:after,.tabs:before{content:" ";display:table}.tabs:after{clear:both}.tabs .tab-title,.tabs dd{position:relative;margin-bottom:0!important;list-style:none;float:left}.tabs .tab-title>a,.tabs dd>a{display:block;background-color:#efefef;color:#222;padding:.9375rem 1.875rem;font-family:"Open Sans","Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;font-size:1rem}.tabs .tab-title>a:hover,.tabs dd>a:hover{background-color:#e1e1e1}.tabs .tab-title.active a,.tabs dd.active a{background-color:#fff;color:#222}.tabs.radius .tab:first-child a,.tabs.radius dd:first-child a{-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}.tabs.radius .tab:last-child a,.tabs.radius dd:last-child a{-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}.tabs.vertical .tab-title,.tabs.vertical dd{position:inherit;float:none;display:block;top:auto}.tabs-content{margin-bottom:1.5rem;width:100%}.tabs-content:after,.tabs-content:before{content:" ";display:table}.tabs-content:after{clear:both}.tabs-content>.content{display:none;float:left;padding:.9375rem 0;width:100%}.tabs-content>.content.active{display:block;float:none}.tabs-content>.content.contained{padding:.9375rem}.tabs-content.vertical{display:block}.tabs-content.vertical>.content{padding:0 .9375rem}@media only screen and (min-width:40.063em){.tabs.vertical{width:20%;max-width:20%;float:left;margin:0 0 1.25rem}.tabs-content.vertical{width:80%;max-width:80%;float:left;margin-left:-1px;padding-left:1rem}}.no-js .tabs-content>.content{display:block;float:none}.th{line-height:0;display:inline-block;border:solid 4px #fff;max-width:100%;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.2);box-shadow:0 0 0 1px rgba(0,0,0,.2);-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.th:focus,.th:hover{-webkit-box-shadow:0 0 6px 1px rgba(81,102,191,.5);box-shadow:0 0 6px 1px rgba(81,102,191,.5)}.th.radius{border-radius:3px}.has-tip{border-bottom:dotted 1px #ccc;cursor:help;font-weight:700;color:#333}.has-tip:focus,.has-tip:hover{border-bottom:dotted 1px #212c59;color:#5166bf}.has-tip.tip-left,.has-tip.tip-right{float:none!important}.tooltip{display:none;position:absolute;z-index:1006;font-weight:400;font-size:.875rem;line-height:1.3;padding:.75rem;max-width:300px;left:50%;width:100%;color:#fff;background:#333}.tooltip>.nub{display:block;left:5px;position:absolute;width:0;height:0;border:solid 5px;border-color:transparent transparent #333 transparent;top:-10px;pointer-events:none}.tooltip>.nub.rtl{left:auto;right:5px}.tooltip.radius{border-radius:3px}.tooltip.round{border-radius:1000px}.tooltip.round>.nub{left:2rem}.tooltip.opened{color:#5166bf!important;border-bottom:dotted 1px #212c59!important}.tap-to-close{display:block;font-size:.625rem;color:#777;font-weight:400}@media only screen and (min-width:40.063em){.tooltip>.nub{border-color:transparent transparent #333 transparent;top:-10px}.tooltip.tip-top>.nub{border-color:#333 transparent transparent transparent;top:auto;bottom:-10px}.tooltip.tip-left,.tooltip.tip-right{float:none!important}.tooltip.tip-left>.nub{border-color:transparent transparent transparent #333;right:-10px;left:auto;top:50%;margin-top:-5px}.tooltip.tip-right>.nub{border-color:transparent #333 transparent transparent;right:auto;left:-10px;top:50%;margin-top:-5px}}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-justify{text-align:justify!important}@media only screen and (max-width:40em){.small-only-text-left{text-align:left!important}.small-only-text-right{text-align:right!important}.small-only-text-center{text-align:center!important}.small-only-text-justify{text-align:justify!important}}@media only screen{.small-text-left{text-align:left!important}.small-text-right{text-align:right!important}.small-text-center{text-align:center!important}.small-text-justify{text-align:justify!important}}@media only screen and (min-width:40.063em) and (max-width:64em){.medium-only-text-left{text-align:left!important}.medium-only-text-right{text-align:right!important}.medium-only-text-center{text-align:center!important}.medium-only-text-justify{text-align:justify!important}}@media only screen and (min-width:40.063em){.medium-text-left{text-align:left!important}.medium-text-right{text-align:right!important}.medium-text-center{text-align:center!important}.medium-text-justify{text-align:justify!important}}@media only screen and (min-width:64.063em) and (max-width:90em){.large-only-text-left{text-align:left!important}.large-only-text-right{text-align:right!important}.large-only-text-center{text-align:center!important}.large-only-text-justify{text-align:justify!important}}@media only screen and (min-width:64.063em){.large-text-left{text-align:left!important}.large-text-right{text-align:right!important}.large-text-center{text-align:center!important}.large-text-justify{text-align:justify!important}}@media only screen and (min-width:90.063em) and (max-width:120em){.xlarge-only-text-left{text-align:left!important}.xlarge-only-text-right{text-align:right!important}.xlarge-only-text-center{text-align:center!important}.xlarge-only-text-justify{text-align:justify!important}}@media only screen and (min-width:90.063em){.xlarge-text-left{text-align:left!important}.xlarge-text-right{text-align:right!important}.xlarge-text-center{text-align:center!important}.xlarge-text-justify{text-align:justify!important}}@media only screen and (min-width:120.063em) and (max-width:99999999em){.xxlarge-only-text-left{text-align:left!important}.xxlarge-only-text-right{text-align:right!important}.xxlarge-only-text-center{text-align:center!important}.xxlarge-only-text-justify{text-align:justify!important}}@media only screen and (min-width:120.063em){.xxlarge-text-left{text-align:left!important}.xxlarge-text-right{text-align:right!important}.xxlarge-text-center{text-align:center!important}.xxlarge-text-justify{text-align:justify!important}}blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}a{color:#5166bf;text-decoration:none;line-height:inherit}a:focus,a:hover{color:#3f54ab}a img{border:none}p{font-family:inherit;font-weight:400;font-size:1rem;line-height:1.5em;margin-bottom:1.25rem;text-rendering:optimizeLegibility}p.lead{font-size:1.21875rem;line-height:1.6}p aside{font-size:.875rem;line-height:1.35;font-style:italic}h1,h2,h3,h4,h5,h6{font-family:"Open Sans","Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;font-weight:300;font-style:normal;color:#222;text-rendering:optimizeLegibility;margin-top:.2rem;margin-bottom:.5rem;line-height:1.4}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-size:60%;color:#6f6f6f;line-height:0}h1{font-size:2.125rem}h2{font-size:1.6875rem}h3{font-size:1.375rem}h4{font-size:1.125rem}h5{font-size:1.125rem}h6{font-size:1rem}.subheader{line-height:1.4;color:#6f6f6f;font-weight:400;margin-top:.2rem;margin-bottom:.5rem}hr{border:solid #ddd;border-width:1px 0 0;clear:both;margin:1.25rem 0 1.1875rem;height:0}em,i{font-style:italic;line-height:inherit}b,strong{font-weight:700;line-height:inherit}small{font-size:60%;line-height:inherit}code{font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:400;color:#333;background-color:#f8f8f8;border-width:1px;border-style:solid;border-color:#dfdfdf;padding:.125rem .3125rem .0625rem}dl,ol,ul{font-size:1rem;line-height:1.5em;margin-bottom:1.25rem;list-style-position:outside;font-family:inherit}ul{margin-left:1.1rem}ul.no-bullet{margin-left:0}ul.no-bullet li ol,ul.no-bullet li ul{margin-left:1.25rem;margin-bottom:0;list-style:none}ul li ol,ul li ul{margin-left:1.25rem;margin-bottom:0}ul.circle li ul,ul.disc li ul,ul.square li ul{list-style:inherit}ul.square{list-style-type:square;margin-left:1.1rem}ul.circle{list-style-type:circle;margin-left:1.1rem}ul.disc{list-style-type:disc;margin-left:1.1rem}ul.no-bullet{list-style:none}ol{margin-left:1.4rem}ol li ol,ol li ul{margin-left:1.25rem;margin-bottom:0}dl dt{margin-bottom:.3rem;font-weight:700}dl dd{margin-bottom:.75rem}abbr,acronym{text-transform:uppercase;font-size:90%;color:#222;cursor:help}abbr{text-transform:none}abbr[title]{border-bottom:1px dotted #ddd}blockquote{margin:0 0 1.25rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:0}blockquote cite{display:block;font-size:.8125rem;color:#555}blockquote cite:before{content:"\2014 \0020"}blockquote cite a,blockquote cite a:visited{color:#555}blockquote,blockquote p{line-height:1.5em;color:#6f6f6f}.vcard{display:inline-block;margin:0 0 1.25rem 0;border:1px solid #ddd;padding:.625rem .75rem}.vcard li{margin:0;display:block}.vcard .fn{font-weight:700;font-size:.9375rem}.vevent .summary{font-weight:700}.vevent abbr{cursor:default;text-decoration:none;font-weight:700;border:none;padding:0 .0625rem}@media only screen and (min-width:40.063em){h1,h2,h3,h4,h5,h6{line-height:1.4}h1{font-size:2.75rem}h2{font-size:2.3125rem}h3{font-size:1.6875rem}h4{font-size:1.4375rem}h5{font-size:1.125rem}h6{font-size:1rem}}.print-only{display:none!important}@media print{*{background:0 0!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.hide-on-print{display:none!important}.print-only{display:block!important}.hide-for-print{display:none!important}.show-for-print{display:inherit!important}}@media only screen{.hide-for-large,.hide-for-large-only,.hide-for-large-up,.hide-for-medium,.hide-for-medium-only,.hide-for-medium-up,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-down,.show-for-medium-down,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down{display:inherit!important}.hide-for-large-down,.hide-for-medium-down,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-large,.show-for-large-only,.show-for-large-up,.show-for-medium,.show-for-medium-only,.show-for-medium-up,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up{display:none!important}.hidden-for-large,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-medium,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-xlarge,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large-down,.visible-for-medium-down,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-small-up,.visible-for-xlarge-down,.visible-for-xxlarge-down{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.hidden-for-large-down,.hidden-for-medium-down,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-small-up,.hidden-for-xlarge-down,.hidden-for-xxlarge-down,.visible-for-large,.visible-for-large-only,.visible-for-large-up,.visible-for-medium,.visible-for-medium-only,.visible-for-medium-up,.visible-for-xlarge,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}table.hide-for-large,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-medium,table.hide-for-medium-only,table.hide-for-medium-up,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-down,table.show-for-medium-down,table.show-for-small,table.show-for-small-down,table.show-for-small-only,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down{display:table!important}thead.hide-for-large,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-medium,thead.hide-for-medium-only,thead.hide-for-medium-up,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-down,thead.show-for-medium-down,thead.show-for-small,thead.show-for-small-down,thead.show-for-small-only,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down{display:table-header-group!important}tbody.hide-for-large,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-medium,tbody.hide-for-medium-only,tbody.hide-for-medium-up,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-down,tbody.show-for-medium-down,tbody.show-for-small,tbody.show-for-small-down,tbody.show-for-small-only,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down{display:table-row-group!important}tr.hide-for-large,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-medium,tr.hide-for-medium-only,tr.hide-for-medium-up,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-down,tr.show-for-medium-down,tr.show-for-small,tr.show-for-small-down,tr.show-for-small-only,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down{display:table-row!important}td.hide-for-large,td.hide-for-large-only,td.hide-for-large-up,td.hide-for-medium,td.hide-for-medium-only,td.hide-for-medium-up,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-down,td.show-for-medium-down,td.show-for-small,td.show-for-small-down,td.show-for-small-only,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-only,th.hide-for-large-up,th.hide-for-medium,th.hide-for-medium-only,th.hide-for-medium-up,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-down,th.show-for-medium-down,th.show-for-small,th.show-for-small-down,th.show-for-small-only,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down{display:table-cell!important}}@media only screen and (min-width:40.063em){.hide-for-large,.hide-for-large-only,.hide-for-large-up,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-down,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down{display:inherit!important}.hide-for-large-down,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-large,.show-for-large-only,.show-for-large-up,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up{display:none!important}.hidden-for-large,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xlarge,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large-down,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge-down,.visible-for-xxlarge-down{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.hidden-for-large-down,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge-down,.hidden-for-xxlarge-down,.visible-for-large,.visible-for-large-only,.visible-for-large-up,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xlarge,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}table.hide-for-large,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-down,table.show-for-medium,table.show-for-medium-down,table.show-for-medium-only,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down{display:table!important}thead.hide-for-large,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-down,thead.show-for-medium,thead.show-for-medium-down,thead.show-for-medium-only,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down{display:table-header-group!important}tbody.hide-for-large,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-down,tbody.show-for-medium,tbody.show-for-medium-down,tbody.show-for-medium-only,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down{display:table-row-group!important}tr.hide-for-large,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-down,tr.show-for-medium,tr.show-for-medium-down,tr.show-for-medium-only,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down{display:table-row!important}td.hide-for-large,td.hide-for-large-only,td.hide-for-large-up,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-down,td.show-for-medium,td.show-for-medium-down,td.show-for-medium-only,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-only,th.hide-for-large-up,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-down,th.show-for-medium,th.show-for-medium-down,th.show-for-medium-only,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down{display:table-cell!important}}@media only screen and (min-width:64.063em){.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down{display:inherit!important}.hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up{display:none!important}.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xlarge,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large,.visible-for-large-down,.visible-for-large-only,.visible-for-large-up,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge-down,.visible-for-xxlarge-down{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.hidden-for-large,.hidden-for-large-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge-down,.hidden-for-xxlarge-down,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xlarge,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large,table.show-for-large-down,table.show-for-large-only,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down{display:table!important}thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large,thead.show-for-large-down,thead.show-for-large-only,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down{display:table-header-group!important}tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large,tbody.show-for-large-down,tbody.show-for-large-only,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down{display:table-row-group!important}tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large,tr.show-for-large-down,tr.show-for-large-only,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down{display:table-row!important}td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large,td.show-for-large-down,td.show-for-large-only,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large,th.show-for-large-down,th.show-for-large-only,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down{display:table-cell!important}}@media only screen and (min-width:90.063em){.hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge,.show-for-xlarge-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge-down{display:inherit!important}.hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge,.hide-for-xlarge-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge-down,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up{display:none!important}.hidden-for-large,.hidden-for-large-down,.hidden-for-large-only,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large-up,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge,.visible-for-xlarge-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge-down{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.hidden-for-large-up,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge,.hidden-for-xlarge-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge-down,.visible-for-large,.visible-for-large-down,.visible-for-large-only,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}table.hide-for-large,table.hide-for-large-down,table.hide-for-large-only,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge,table.show-for-xlarge-down,table.show-for-xlarge-only,table.show-for-xlarge-up,table.show-for-xxlarge-down{display:table!important}thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-large-only,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge,thead.show-for-xlarge-down,thead.show-for-xlarge-only,thead.show-for-xlarge-up,thead.show-for-xxlarge-down{display:table-header-group!important}tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-large-only,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge,tbody.show-for-xlarge-down,tbody.show-for-xlarge-only,tbody.show-for-xlarge-up,tbody.show-for-xxlarge-down{display:table-row-group!important}tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-large-only,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge,tr.show-for-xlarge-down,tr.show-for-xlarge-only,tr.show-for-xlarge-up,tr.show-for-xxlarge-down{display:table-row!important}td.hide-for-large,td.hide-for-large-down,td.hide-for-large-only,td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge,td.show-for-xlarge-down,td.show-for-xlarge-only,td.show-for-xlarge-up,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-down,th.hide-for-large-only,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge,th.show-for-xlarge-down,th.show-for-xlarge-only,th.show-for-xlarge-up,th.show-for-xxlarge-down{display:table-cell!important}}@media only screen and (min-width:120.063em){.hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-down,.hide-for-xlarge-only,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up{display:inherit!important}.hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-down,.show-for-xlarge-only{display:none!important}.hidden-for-large,.hidden-for-large-down,.hidden-for-large-only,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xlarge,.hidden-for-xlarge-down,.hidden-for-xlarge-only,.visible-for-large-up,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.hidden-for-large-up,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large,.visible-for-large-down,.visible-for-large-only,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xlarge,.visible-for-xlarge-down,.visible-for-xlarge-only{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}table.hide-for-large,table.hide-for-large-down,table.hide-for-large-only,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-down,table.hide-for-xlarge-only,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-up,table.show-for-xxlarge,table.show-for-xxlarge-down,table.show-for-xxlarge-only,table.show-for-xxlarge-up{display:table!important}thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-large-only,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-down,thead.hide-for-xlarge-only,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-up,thead.show-for-xxlarge,thead.show-for-xxlarge-down,thead.show-for-xxlarge-only,thead.show-for-xxlarge-up{display:table-header-group!important}tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-large-only,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-down,tbody.hide-for-xlarge-only,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-up,tbody.show-for-xxlarge,tbody.show-for-xxlarge-down,tbody.show-for-xxlarge-only,tbody.show-for-xxlarge-up{display:table-row-group!important}tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-large-only,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-down,tr.hide-for-xlarge-only,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-up,tr.show-for-xxlarge,tr.show-for-xxlarge-down,tr.show-for-xxlarge-only,tr.show-for-xxlarge-up{display:table-row!important}td.hide-for-large,td.hide-for-large-down,td.hide-for-large-only,td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-down,td.hide-for-xlarge-only,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-up,td.show-for-xxlarge,td.show-for-xxlarge-down,td.show-for-xxlarge-only,td.show-for-xxlarge-up,th.hide-for-large,th.hide-for-large-down,th.hide-for-large-only,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-down,th.hide-for-xlarge-only,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-up,th.show-for-xxlarge,th.show-for-xxlarge-down,th.show-for-xxlarge-only,th.show-for-xxlarge-up{display:table-cell!important}}.hide-for-portrait,.show-for-landscape{display:inherit!important}.hide-for-landscape,.show-for-portrait{display:none!important}table.hide-for-landscape,table.show-for-portrait{display:table!important}thead.hide-for-landscape,thead.show-for-portrait{display:table-header-group!important}tbody.hide-for-landscape,tbody.show-for-portrait{display:table-row-group!important}tr.hide-for-landscape,tr.show-for-portrait{display:table-row!important}td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait{display:table-cell!important}@media only screen and (orientation:landscape){.hide-for-portrait,.show-for-landscape{display:inherit!important}.hide-for-landscape,.show-for-portrait{display:none!important}table.hide-for-portrait,table.show-for-landscape{display:table!important}thead.hide-for-portrait,thead.show-for-landscape{display:table-header-group!important}tbody.hide-for-portrait,tbody.show-for-landscape{display:table-row-group!important}tr.hide-for-portrait,tr.show-for-landscape{display:table-row!important}td.hide-for-portrait,td.show-for-landscape,th.hide-for-portrait,th.show-for-landscape{display:table-cell!important}}@media only screen and (orientation:portrait){.hide-for-landscape,.show-for-portrait{display:inherit!important}.hide-for-portrait,.show-for-landscape{display:none!important}table.hide-for-landscape,table.show-for-portrait{display:table!important}thead.hide-for-landscape,thead.show-for-portrait{display:table-header-group!important}tbody.hide-for-landscape,tbody.show-for-portrait{display:table-row-group!important}tr.hide-for-landscape,tr.show-for-portrait{display:table-row!important}td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait{display:table-cell!important}}.show-for-touch{display:none!important}.hide-for-touch{display:inherit!important}.touch .show-for-touch{display:inherit!important}.touch .hide-for-touch{display:none!important}table.hide-for-touch{display:table!important}.touch table.show-for-touch{display:table!important}thead.hide-for-touch{display:table-header-group!important}.touch thead.show-for-touch{display:table-header-group!important}tbody.hide-for-touch{display:table-row-group!important}.touch tbody.show-for-touch{display:table-row-group!important}tr.hide-for-touch{display:table-row!important}.touch tr.show-for-touch{display:table-row!important}td.hide-for-touch{display:table-cell!important}.touch td.show-for-touch{display:table-cell!important}th.hide-for-touch{display:table-cell!important}.touch th.show-for-touch{display:table-cell!important}@media print{.show-for-print{display:block}.hide-for-print{display:none}table.show-for-print{display:table!important}thead.show-for-print{display:table-header-group!important}tbody.show-for-print{display:table-row-group!important}tr.show-for-print{display:table-row!important}td.show-for-print{display:table-cell!important}th.show-for-print{display:table-cell!important}}input[type=search]{-webkit-box-sizing:border-box;box-sizing:border-box}.hidden{display:none}.invisible{position:absolute;top:0;left:-9999px;width:1px;height:1px;overflow:hidden}.red{color:red}.green{color:green}.small{font-size:80%}body{min-width:320px;text-rendering:optimizeLegibility}img{image-rendering:optimizeQuality;-ms-interpolation-mode:bicubic}.google-map{z-index:1;background-color:gray;width:100%;min-height:100px}.gm-style img{max-width:none;height:auto}nav.screenreaders{position:absolute;top:0}nav.screenreaders ul{display:block;margin:0;padding:0;list-style:none}nav.screenreaders ul li{display:block;margin:0;padding:0}nav.screenreaders ul a{left:-9999px;padding:5px;position:absolute;text-decoration:none;z-index:2;width:150px}nav.screenreaders ul a:active,nav.screenreaders ul a:focus,nav.screenreaders ul a:hover{background:#0c3f8e;border:1px solid #182e4e;color:#fff;left:0;top:0;position:absolute}.cookie-alert{max-width:62.5rem;font-size:1rem;line-height:1.5;color:#333;background:#eee;padding:.625rem 1.875rem .625rem .625rem;margin:.625rem auto;position:relative}.cookie-alert .close{display:inline-block;padding:.625rem;font-weight:700;font-size:1.5rem;position:absolute;top:0;right:.3125rem;text-decoration:none;color:#333}.cookie-alert .close:hover{opacity:.75}.cookie-alert a,.cookie-alert a:visited{text-decoration:underline}.cookie-alert a:hover{text-decoration:none}.breadcrumbs{font-size:.875rem}.breadcrumbs ul{display:inline-block;margin:0;padding:0;list-style:none}.breadcrumbs ul li{display:inline-block;margin:0;padding:0}.breadcrumbs ul a:active,.breadcrumbs ul a:focus,.breadcrumbs ul a:hover{text-decoration:underline}.breadcrumbs ul li{font-size:.875rem}.breadcrumbs ul li::before{content:' > '}.breadcrumbs ul li:first-child::before{content:''}.contact-form fieldset{border:0;padding:0}.contact-form legend{display:none}.contact-form input,.contact-form select{margin-bottom:0}.contact-form textarea{height:auto;margin-bottom:0}.contact-form td{padding:.3125rem}.contact-form td:first-child{text-align:right;white-space:nowrap}.ath-viewport *{-webkit-box-sizing:border-box;box-sizing:border-box}.ath-viewport{position:relative;z-index:2147483641;pointer-events:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none;text-size-adjust:none}.ath-modal{pointer-events:auto!important;background:rgba(0,0,0,.6)}.ath-mandatory{background:#000}.ath-container{pointer-events:auto!important;position:absolute;z-index:2147483641;padding:.7em .6em;width:18em;background:#eee;background-size:100% auto;-webkit-box-shadow:0 .2em 0 #d1d1d1;box-shadow:0 .2em 0 #d1d1d1;font-family:sans-serif;font-size:15px;line-height:1.5em;text-align:center}.ath-ios.ath-phone{bottom:1.8em;left:50%;margin-left:-9em}.ath-ios6.ath-tablet{left:5em;top:1.8em}.ath-ios7.ath-tablet{left:.7em;top:1.8em}.ath-ios8.ath-tablet{right:.4em;top:1.8em}.ath-android{right:1.5em;top:1.8em}.ath-container:before{content:'';position:relative;display:block;float:right;margin:-.7em -.6em 0 .5em;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIQAAACECAMAAABmmnOVAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAeHAAAHhwFd+hRDAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAHVQTFRFAAAAOTk5MzMzOzs7Nzc3QUFBQEBAPz8/Pj4+QUFBQEBAPz8/Pj4+QUFBQEBAPz8/QUFBPj4+Pz8/Pz8/Pj4+Pz8/Pz8/Pz8/Pj4+Pz8/Pj4+Pz8/Pz8/Pz8/Pz8/Pz8/Pj4+Pz8/Pz8/Pz8/Pz8/QEBAPz8/n3QmjwAAACZ0Uk5TAAkKDQ4zODk6OzxBQkNERUusrbG0tba7vL3Excbu8fL19fb3+PgucqJgAAACqklEQVR42sXc23LCIBAGYKy2pgft0WpP2vTA+z9i0+goCZAs7O7P3oWZTL5ZYAh7sca0MXmYG3jM7yfu4/TV1jdow01tX6cdg4UrGoN1FNM3a+GK1nBSzPYGrOJgsPZt1hrerYUrjoa9wjHgFI7B2veZWVk3tpCdWm07H30y8+4AIhedPFj7cW7wioABrggawIqIAaroGbYXzlGCUvQNnc0IUgwaQIoRA0QxagAoCAZ1BcmgrCAaVBVkg6IiwaCmSDIoKRINKopkg4IiwyCuyDIIKzINoopsg6CCYRBTsAxCCqZBRLGo2RcrtkLAwFaIGJgKIQNLIWZgKAQN2QpRg1dKoCmEDVkKcUOGQsGQrFAxJCqUDEkKNUOCQtFAVqgaiAplg69YFDAQFADDqAJiGFGADI1iF1XADAOKvqHSLApHFFBDRAE2BBVwQ0BRwOApfn8LGDxFEcOQAmeIK5CGmAJrCCvQBq8A8r9Zrw08qp6irvAGs/zpIr4XBQxf3nQsyhvwipABrQgbsIqYAamIG3CKnqH+LKDoGXbVwD84zDB4E4AZ4IqgAayIGKCKqMGYS5RiwOArlgUMnuJrWcAAUYwaAAqCQV1BMigriAZVBdmgqEgwqCmSDEqKRIOKItmgoMgwiCv6hkvaa6KKTIOoItsgqGAYxBQsg5CCaRBRsA0CCgEDWyFiYCqEDCyFmIGhEDRkK0QNmQphQ5ZC3JChUDAkK1QMiQolQ5JCzZCguNUzkBV3P4oGokLZQFKoGwgKgGFUATGMKECGQQXMYMxVTAE0RBVQQ0QBNgQVcENI8QwoBo8cUiszWYPz4OVi3bQ9cBQoQ0exblsvTDZwg6PYHNo/tE0XmvVwa4BxWBentgtnL+A8HHPxcnYaaBRoQ6twDY3iEW5oFI8Hwx/QxSE448b+MwAAAABJRU5ErkJggg==);background-color:rgba(255,255,255,.8);background-size:50%;background-repeat:no-repeat;background-position:50%;width:2.7em;height:2.7em;text-align:center;overflow:hidden;color:#a33;z-index:2147483642}.ath-container.ath-icon:before{position:absolute;top:0;right:0;margin:0;float:none}.ath-mandatory .ath-container:before{display:none}.ath-container.ath-android:before{float:left;margin:-.7em .5em 0 -.6em}.ath-container.ath-android.ath-icon:before{position:absolute;right:auto;left:0;margin:0;float:none}.ath-action-icon{display:inline-block;vertical-align:middle;background-position:50%;background-repeat:no-repeat;text-indent:-9999em;overflow:hidden}.ath-android .ath-action-icon{width:1.2em;height:1.8em;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAADcBAMAAAAig/QJAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAFtDAABbQwH5xg68AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAB5QTFRFAAAA////cXFxaWlp////ZmZmnJycoaGhpqam////1D9b6wAAAAV0Uk5TAAgJERExZxYzAAAAYklEQVRYw+3WoQ2AUBAE0SsBOiBUQEIDCArA4FFoHBaJxNItFYz/x5+xz282VmwJTdM0rRzbsS1e7Pm9zdgUVn491rkFmqZpSezEjqo/Sos1HoAEjdjgFmiapiWxG7tq/igfnYteFlnOWZEAAAAASUVORK5CYII=);background-size:auto 100%}.ath-ios7 .ath-action-icon,.ath-ios8 .ath-action-icon{width:1.6em;height:1.6em;background-image:url(data:image/png;base64,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);margin-top:-.3em;background-size:auto 100%}.ath-ios6 .ath-action-icon{width:1.8em;height:1.8em;background-image:url(data:image/png;base64,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);margin-bottom:.4em;background-size:100% auto}.ath-container p{margin:0;padding:0;position:relative;z-index:2147483642;text-shadow:0 .1em 0 #fff;font-size:1.1em}.ath-ios.ath-phone:after{content:'';background:#eee;position:absolute;width:2em;height:2em;bottom:-.9em;left:50%;margin-left:-1em;-webkit-transform:scaleX(.9) rotate(45deg);-ms-transform:scaleX(.9) rotate(45deg);transform:scaleX(.9) rotate(45deg);-webkit-box-shadow:.2em .2em 0 #d1d1d1;box-shadow:.2em .2em 0 #d1d1d1}.ath-ios.ath-tablet:after{content:'';background:#eee;position:absolute;width:2em;height:2em;top:-.9em;left:50%;margin-left:-1em;-webkit-transform:scaleX(.9) rotate(45deg);-ms-transform:scaleX(.9) rotate(45deg);transform:scaleX(.9) rotate(45deg);z-index:2147483641}.ath-android:after{content:'';background:#eee;background:-webkit-linear-gradient(-45deg,rgba(238,238,238,0) 0,rgba(238,238,238,0) 50%,#eee 50%,#eee 100%);position:absolute;width:2em;height:2em;top:-1.5em;right:0}.ath-application-icon{position:relative;padding:0;border:0;margin:0 auto .2em auto;height:6em;width:6em;z-index:2147483642}.ath-container.ath-ios .ath-application-icon{border-radius:1em;-webkit-box-shadow:0 .2em .4em rgba(0,0,0,.3),inset 0 .07em 0 rgba(255,255,255,.5);box-shadow:0 .2em .4em rgba(0,0,0,.3),inset 0 .07em 0 rgba(255,255,255,.5);margin:0 auto .4em auto}@media only screen and (orientation:landscape){.ath-container.ath-phone{width:24em}.ath-ios.ath-phone{margin-left:-12em}.ath-ios6:after{left:39%}.ath-ios8.ath-phone{left:auto;bottom:auto;right:.4em;top:1.8em}.ath-ios8.ath-phone:after{bottom:auto;top:-.9em;left:68%;z-index:2147483641;-webkit-box-shadow:none;box-shadow:none}}#jquery-overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px}#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0}#jquery-lightbox a img{border:none}#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto}#lightbox-container-image{padding:10px}#lightbox-loading{position:absolute;top:40%;left:0;height:25%;width:100%;text-align:center;line-height:0}#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}#lightbox-container-image-box>#lightbox-nav{left:0}#lightbox-nav a{outline:0}#lightbox-nav-btnNext,#lightbox-nav-btnPrev{width:49%;height:100%;zoom:1;display:block}#lightbox-nav-btnPrev{left:0;float:left}#lightbox-nav-btnNext{right:0;float:right}#lightbox-container-image-data-box{font:10px Verdana,Helvetica,sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px 0}#lightbox-container-image-data{padding:0 10px;color:#666}#lightbox-container-image-data #lightbox-image-details{width:70%;float:left;text-align:left}#lightbox-image-details-caption{font-weight:700}#lightbox-image-details-currentNumber{display:block;clear:left;padding-bottom:1em}#lightbox-secNav-btnClose{width:92px;float:right;padding-bottom:.7em}.bb-preview{float:left;clear:left}.bb-btn{background:transparent url(/img/bbcode_editor_buttons.gif) no-repeat scroll 0 0;width:20px;height:20px;margin-right:5px;display:inline-block;float:left}.bb-buttons{overflow:hidden;margin-bottom:10px}.bb-bold{background-position:0 0}.bb-bold:hover{background-position:0 -25px}.bb-italic{background-position:-25px 0}.bb-italic:hover{background-position:-25px -25px}.bb-underline{background-position:-50px 0}.bb-underline:hover{background-position:-50px -25px}.bb-link{background-position:-75px 0}.bb-link:hover{background-position:-75px -25px}.bb-quote{background-position:-100px 0}.bb-quote:hover{background-position:-100px -25px}.bb-code{background-position:-125px 0}.bb-code:hover{background-position:-125px -25px}.bb-image{background-position:-150px 0}.bb-image:hover{background-position:-150px -25px}.bb-nlist{background-position:-175px 0}.bb-nlist:hover{background-position:-175px -25px}.bb-blist{background-position:-200px 0}.bb-blist:hover{background-position:-200px -25px}.bb-litem{background-position:-225px 0}.bb-litem:hover{background-position:-225px -25px}.bb-back{background-position:-250px 0}.bb-back:hover{background-position:-250px -25px}.bb-back-disable{background-position:-250px -50px}.bb-forward{background-position:-275px 0}.bb-forward:hover{background-position:-275px -25px}.bb-forward-disable{background-position:-275px -50px}.bb-usize{background-position:-300px 0}.bb-usize:hover{background-position:-300px -25px}.bb-dsize{background-position:-325px 0}.bb-dsize:hover{background-position:-325px -25px}.datepick{background-color:#fff;color:#000;border:1px solid #444;border-radius:.25em;-moz-border-radius:.25em;-webkit-border-radius:.25em;font-family:Arial,Helvetica,Sans-serif;font-size:90%}.datepick-rtl{direction:rtl}.datepick-popup{z-index:1000}.datepick-disable{position:absolute;z-index:100;background-color:#fff;opacity:.5}.datepick a{color:#fff;text-decoration:none}.datepick a.datepick-disabled{color:#888;cursor:auto}.datepick button{margin:.25em;padding:.125em 0;background-color:#fcc;border:none;border-radius:.25em;-moz-border-radius:.25em;-webkit-border-radius:.25em;font-weight:700}.datepick-ctrl,.datepick-nav{float:left;width:100%;background-color:#000;color:#fff;font-size:90%;font-weight:700}.datepick-ctrl{background-color:#600}.datepick-cmd{width:30%}.datepick-cmd:hover{background-color:#777}.datepick-ctrl .datepick-cmd:hover{background-color:#f08080}.datepick-cmd-nextJump,.datepick-cmd-prevJump{width:8%}a.datepick-cmd{height:1.5em}button.datepick-cmd{text-align:center}.datepick-cmd-clear,.datepick-cmd-prev,.datepick-cmd-prevJump{float:left;padding-left:2%}.datepick-cmd-current,.datepick-cmd-today{float:left;width:35%;text-align:center}.datepick-cmd-close,.datepick-cmd-next,.datepick-cmd-nextJump{float:right;padding-right:2%;text-align:right}.datepick-rtl .datepick-cmd-clear,.datepick-rtl .datepick-cmd-prev,.datepick-rtl .datepick-cmd-prevJump{float:right;padding-left:0;padding-right:2%;text-align:right}.datepick-rtl .datepick-cmd-current,.datepick-rtl .datepick-cmd-today{float:right}.datepick-rtl .datepick-cmd-close,.datepick-rtl .datepick-cmd-next,.datepick-rtl .datepick-cmd-nextJump{float:left;padding-left:2%;padding-right:0;text-align:left}.datepick-month-nav{float:left;background-color:#777;text-align:center}.datepick-month-nav div{float:left;width:12.5%;margin:1%;padding:1%}.datepick-month-nav span{color:#888}.datepick-month-row{clear:left}.datepick-month{float:left;width:15em;border:1px solid #444;text-align:center}.datepick-month-header,.datepick-month-header input,.datepick-month-header select{height:1.5em;background-color:#444;color:#fff;font-weight:700}.datepick-month-header input,.datepick-month-header select{height:1.4em;border:none;font-size:100%}.datepick-month-header input{position:absolute;display:none}.datepick-month table{width:100%;border-collapse:collapse}.datepick-month thead{border-bottom:1px solid #aaa}.datepick-month td,.datepick-month th{margin:0;padding:0;font-weight:400;text-align:center}.datepick-month th{border:1px solid #777}.datepick-month th,.datepick-month th a{background-color:#777;color:#fff}.datepick-month td{background-color:#eee;border:1px solid #aaa}.datepick-month td.datepick-week{border:1px solid #777}.datepick-month td.datepick-week *{background-color:#777;color:#fff;border:none}.datepick-month a{display:block;width:100%;padding:.125em 0;background-color:#eee;color:#000;text-decoration:none}.datepick-month span{display:block;width:100%;padding:.125em 0}.datepick-month td span{color:#888}.datepick-month td .datepick-other-month{background-color:#fff}.datepick-month td .datepick-weekend{background-color:#ddd}.datepick-month td .datepick-today{background-color:#f0c0c0}.datepick-month td .datepick-highlight{background-color:#f08080}.datepick-month td .datepick-selected{background-color:#777;color:#fff}.datepick-month th.datepick-week{background-color:#777;color:#fff}.datepick-status{clear:both;background-color:#ddd;text-align:center}.datepick-clear-fix{clear:both}.datepick{background-color:#fff;color:#222;border:1px solid #4297d7;border-radius:.25em;-moz-border-radius:.25em;-webkit-border-radius:.25em;font-family:Arial,Helvetica,Sans-serif;font-size:90%}.datepick-rtl{direction:rtl}.datepick-popup{z-index:1000}.datepick-disable{position:absolute;z-index:100;background-color:#fff;opacity:.5}.datepick a{color:#222;text-decoration:none}.datepick a.datepick-disabled{color:#888;cursor:auto}.datepick button{margin:.25em;padding:.125em 0;background-color:#5c9ccc;color:#fff;border:none;border-radius:.25em;-moz-border-radius:.25em;-webkit-border-radius:.25em;font-weight:700}.datepick-ctrl,.datepick-nav{float:left;width:100%;background-color:#fff;font-size:110%;line-height:1.5em;font-weight:700}.datepick-ctrl{background-color:#d0e5f5}.datepick-cmd{width:30%}.datepick-cmd:hover{background-color:#dfeffc}button.datepick-cmd:hover{background-color:#79b7e7}.datepick-cmd-nextJump,.datepick-cmd-prevJump{width:8%}a.datepick-cmd{height:1.5em}button.datepick-cmd{text-align:center}.datepick-cmd-clear,.datepick-cmd-prev,.datepick-cmd-prevJump{float:left;padding-left:2%}.datepick-cmd-current,.datepick-cmd-today{float:left;width:35%;text-align:center}.datepick-cmd-close,.datepick-cmd-next,.datepick-cmd-nextJump{float:right;padding-right:2%;text-align:right}.datepick-rtl .datepick-cmd-clear,.datepick-rtl .datepick-cmd-prev,.datepick-rtl .datepick-cmd-prevJump{float:right;padding-left:0;padding-right:2%;text-align:right}.datepick-rtl .datepick-cmd-current,.datepick-rtl .datepick-cmd-today{float:right}.datepick-rtl .datepick-cmd-close,.datepick-rtl .datepick-cmd-next,.datepick-rtl .datepick-cmd-nextJump{float:left;padding-left:2%;padding-right:0;text-align:left}.datepick-month-nav{float:left;text-align:center}.datepick-month-nav div{float:left;width:12.5%;margin:1%;padding:1%}.datepick-month-nav span{color:#888}.datepick-month-row{clear:left}.datepick-month{float:left;width:20em;border:1px solid #5c9ccc;text-align:center}.datepick-month-header,.datepick-month-header input,.datepick-month-header select{height:4rem;background-color:#5c9ccc;color:#fff;font-weight:700}.datepick-month-header input,.datepick-month-header select{margin-bottom:0;cursor:pointer;height:2rem;border:none}.datepick-month-header input{position:absolute;display:none}.datepick-month table{width:100%;border-collapse:collapse;margin-bottom:0;border:0}.datepick-month thead{border-bottom:1px solid #aaa}.datepick-month td,.datepick-month th{margin:0;padding:0;font-weight:400;text-align:center}.datepick-month th{border:1px solid #fff;border-bottom:1px solid #c5dbec}.datepick-month td{border:1px solid #c5dbec}.datepick-month td.datepick-week *{background-color:#d0e5f5;color:#222;border:none}.datepick-month a{display:block;width:100%;padding:.25em 0;background-color:#dfeffc;color:#000;text-decoration:none}.datepick-month span{display:block;width:100%;padding:.25em 0}.datepick-month td span{color:#888}.datepick-month td .datepick-other-month{background-color:#fff}.datepick-month td .datepick-today{background-color:#fad42e}.datepick-month td .datepick-highlight{background-color:#79b7e7}.datepick-month td .datepick-selected{background-color:#4297d7;color:#fff}.datepick-status{clear:both;text-align:center}.datepick-clear-fix{clear:both}.mandatory .datepick-cmd-clear{display:none}table{border-collapse:collapse;border-spacing:0;margin-bottom:1.25rem}table td,table th{padding:.3125rem .625rem}table td :last-child,table td input[type=email]:last-of-type,table td input[type=password]:last-of-type,table td input[type=search]:last-of-type,table td input[type=text]:last-of-type,table td select:last-of-type,table th :last-child{margin-bottom:0!important}table table{margin-bottom:0}table[border]{border-style:solid;border-color:#5166bf}table[border] thead tr{background:#5166bf;color:#fff}table[border] thead tr th{font-weight:400}table[border] tbody tr:nth-child(odd){background:#d4ddf0}table[border] tbody td,table[border] thead th{border-style:solid;border-color:#5166bf;border-left-width:0;border-right-width:0}table[border="0"]{border-width:0}table[border="0"] thead tr{background:0 0;color:#222}table[border="0"] thead tr th{font-weight:700}table[border="0"] tbody tr:nth-child(odd){background:0 0}table[border="0"] tbody td,table[border="0"] thead th{border-width:0}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{zoom:1}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default!important}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-widget{font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(/img/ui-theme/ui-bg_glass_75_ffffff_1x400.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(/img/ui-theme/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(/img/ui-theme/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(/img/ui-theme/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-hover a,.ui-state-hover a:hover{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(/img/ui-theme/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-widget :active{outline:0}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #89a2d6;background:#edf2fa;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(/img/ui-theme/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url(/img/ui-theme/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(/img/ui-theme/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}.ui-autocomplete{position:absolute;cursor:default;margin:0;padding:0}.ui-autocomplete li{margin:0;padding:0;list-style:none}.ui-autocomplete li a{padding:3px 5px;display:block;text-decoration:none}.ui-autocomplete li a.ui-state-hover{border:0;cursor:pointer;border-radius:0}* html .ui-autocomplete{width:1px}.ui-autocomplete{max-height:400px;overflow-y:auto;overflow-x:hidden;padding-right:20px}::-webkit-input-placeholder{color:#999}:-moz-placeholder{color:#999}::-moz-placeholder{color:#999}:-ms-input-placeholder{color:#999}label{margin:.3125rem 0}.required{color:red}label.required{color:#222}label.required::before{content:'* ';color:red}input[type=checkbox],input[type=radio]{margin:0 .3125rem 0 0}input[type=email][disabled],input[type=number][disabled],input[type=password][disabled],input[type=text][disabled],select[disabled],textarea[disabled]{cursor:not-allowed!important}label.required>input[type=checkbox],label.required>input[type=radio]{margin:0 .3125rem}.highlight{font-weight:700;background-color:#ccc}h1 em,h2 em,h3 em,h4 em{font-size:.875rem;vertical-align:bottom;font-style:normal}h1+p>a.button,h2+p>a.button,h3+p>a.button{margin-bottom:0}a{text-decoration:underline}a:hover{text-decoration:none}dl.tabs a{text-decoration:none}.mce-tinymce{margin-bottom:.9375rem!important}input.date,input.date:focus{background-image:url(/img/calendar.png);background-repeat:no-repeat;background-position:95% 50%;cursor:pointer}.reveal-modal .close-reveal-modal,dialog .close-reveal-modal{text-decoration:none}iframe.message-preview{width:100%;min-height:25rem;margin-bottom:.9375rem}canvas{margin:.9375rem 0}body.wide .row{max-width:100%}.lost-password{float:right;line-height:3.5rem}.header{background:#5166bf;color:#fff}.header .columns{padding-top:.9375rem;padding-bottom:.9375rem}.header .logo{float:right;clear:right;margin-left:1.875rem}.header .logo h2{color:#fff}.header a{color:#fff;text-decoration:none}.header a:active,.header a:focus,.header a:hover{text-decoration:underline}.header .user{margin:0 15rem 0 0;white-space:nowrap;line-height:1.5em;padding:.3125rem 0}.header .user .photo{display:inline-block;vertical-align:middle}.header .user .photo img{max-width:5rem}.header .user .details{display:inline-block;vertical-align:middle;float:none;font-size:1.25rem;padding:0 .9375rem;white-space:normal}.header .user .login,.header .user .name{color:#fff;font-size:1.125rem;font-weight:400;margin-bottom:.3125rem}.header .user .login a,.header .user .name a{color:#fff}.header .user .nick{font-size:.875rem;font-weight:300;color:#fff}.header .user .last-login{font-size:.875rem}.header .user .last-login p{margin:0;font-size:.875rem}.header .user ul{display:block;margin:0;padding:0;list-style:none}.header .user ul li{display:block;margin:0;padding:0}.header .user ul li{display:inline-block;font-size:.875rem;vertical-align:middle;margin-right:.625rem}.header .user ul li a{display:inline-block;color:#fff}.header .user ul li a::before{content:'';display:inline-block;vertical-align:middle;margin-right:.3125rem}.header .user ul li.account a::before{background-image:url(/img/sprites-promosense-029ddf4e9e.png);background-position:0 0;width:36px;height:36px}.header .user ul li.balance a::before{background-image:url(/img/sprites-promosense-029ddf4e9e.png);background-position:-38px 0;width:36px;height:36px}.header .user ul li.payout a::before{background-image:url(/img/sprites-promosense-029ddf4e9e.png);background-position:-38px -38px;width:36px;height:36px}.header .logout{display:none}.header .logout a{color:#fff;font-size:.875rem}.header .logout a::before{content:'';display:inline-block;vertical-align:middle;margin-right:.3125rem;background-image:url(/img/sprites-promosense-029ddf4e9e.png);background-position:0 -38px;width:36px;height:36px}@media only screen and (max-width:40em){.header .logo{float:none;clear:both;text-align:center;margin:0}.header .user{margin:0}.header .user .photo img{width:39px;height:39px}}@media only screen and (min-width:40.063em){.header{min-height:7.5rem}.header .logout{display:block;position:absolute;bottom:.625rem;right:.9375rem}}.company-menu{background:#eef1f6;color:#222;margin-top:0;margin-bottom:0}.company-menu ul{display:block;margin:0;padding:0;list-style:none}.company-menu ul li{display:block;margin:0;padding:0}.company-menu ul li{float:left;border-right:#8fa2cf solid 1px}.company-menu ul li a{display:block;padding:.625rem .9375rem;color:#222;font-weight:300;text-decoration:none}.company-menu ul li a:active,.company-menu ul li a:focus,.company-menu ul li a:hover,.company-menu ul li.active a{color:#222;background:#e0e6ee}@media only screen and (min-width:40.063em){.company-menu ul li.logout{display:none}}@media screen and (max-width:25em){.company-menu ul li a{padding:.625rem .3125rem}}.filters-menu{background:#eef1f6;color:#222}.filters-menu a.show-menu{border-top:#8fa2cf solid 1px;border-bottom:#8fa2cf solid 1px;background:#eef1f6;color:#222;font-weight:300}.filters-menu a.show-menu::before{background-image:url(/img/show-menu-dark.png)}.filters-menu ul.wrapper{display:block;margin:0;padding:0;list-style:none;position:relative;z-index:100;display:none}.filters-menu ul.wrapper li{display:block;margin:0;padding:0}.filters-menu ul.wrapper.opened{display:block}.filters-menu ul.wrapper>li{-webkit-transition:color .15s,background .15s;-o-transition:color .15s,background .15s;transition:color .15s,background .15s;border-bottom:#8fa2cf solid 1px}.filters-menu ul.wrapper>li>a{display:block;padding:.625rem 0;text-align:center;font-weight:300;border-right:#8fa2cf solid 1px;color:#222;text-decoration:none;height:100%}.filters-menu ul.wrapper>li>a .summary{display:block;font-size:.6875rem;line-height:1.1em;margin-top:.1875rem;padding:0 .3125rem}.filters-menu ul.wrapper>li:last-child a{border-right:none}.filters-menu ul.wrapper>li.selected,.filters-menu ul.wrapper>li:active,.filters-menu ul.wrapper>li:focus,.filters-menu ul.wrapper>li:hover{color:#222;background:#e0e6ee}.filters-menu .dropdown{display:none;padding:.9375rem;text-align:left;background:#fff;border-top:#8fa2cf solid 1px}.filters-menu .dropdown ul{margin-left:0}.filters-menu .dropdown>.row>.columns{padding:.9375rem 0}.filters-menu .dropdown>.row>.columns:first-child{border-bottom:#8fa2cf solid 1px}.filters-menu .dropdown .button,.filters-menu .dropdown>:last-child{margin-bottom:0}@media screen and (min-width:50em){.filters-menu ul.wrapper>li>a .name::after{content:'\25BE';display:inline-block;margin-left:.1875rem}}@media only screen and (min-width:40.063em){.filters-menu ul.wrapper{display:block;border-top:#8fa2cf solid 1px}.filters-menu ul.wrapper>li{float:left;width:14.28571%}.filters-menu .dropdown{position:absolute;top:100%;left:0;right:0;-webkit-box-shadow:0 5px 5px rgba(0,0,0,.2);box-shadow:0 5px 5px rgba(0,0,0,.2);border:#8fa2cf solid 1px;border-top:none;z-index:500}.filters-menu .dropdown>.row{margin:0 -.9375rem}.filters-menu .dropdown>.row>.columns{padding:0 .9375rem}.filters-menu .dropdown>.row>.columns:first-child{border-bottom:none;border-right:#8fa2cf solid 1px}}.menu-wrapper{display:none}@media only screen and (min-width:40.063em){.menu-wrapper{display:block!important}}.menu{background:#eef1f6 url(/img/bg_menu.png) right top repeat-y;color:#222;text-align:center;padding:0}.menu ul{display:block;margin:0;padding:0;list-style:none;border-top:#8fa2cf solid 1px}.menu ul li{display:block;margin:0;padding:0}.menu ul li{text-align:left;border-bottom:#8fa2cf solid 1px;background:#eef1f6 url(/img/bg_menu.png) right top repeat-y}.menu ul li a{display:block;padding:.625rem .9375rem;color:#222;font-weight:300;text-decoration:none}.menu ul li a:active,.menu ul li a:focus,.menu ul li a:hover,.menu ul li.active a{color:#222;background:#e0e6ee url(/img/bg_menu.png) right top repeat-y}.menu ul li.disabled a{color:#aaa}.menu ul li.disabled a:active,.menu ul li.disabled a:focus,.menu ul li.disabled a:hover{color:rgba(31,31,31,.8)}.menu ul ul{border:none}.menu ul ul li{border:none}.menu ul ul li a{padding:.3125rem .9375rem .3125rem 1.875rem;font-size:.875rem}@media only screen and (min-width:40.063em){.menu ul li.logout{display:none}}.container>.columns>.content{min-height:25rem;padding:1.25rem .9375rem 1.875rem}@media only screen and (min-width:40.063em){.container>.columns>.content{padding:1.25rem 1.875rem 1.875rem}.container>.columns>.content.content-wide{padding:1.25rem .9375rem 1.875rem}}.specializations li.selected{font-weight:700}.footer{color:#222;background:#b3c2e3}body[id^=app-auth-] .footer{background:0 0;text-align:center}body[id^=app-auth-] .footer ul{float:none}body[id^=app-auth-] .footer ul li{display:inline-block;float:none}.footer ul{display:block;margin:0;padding:0;list-style:none;float:right}.footer ul li{display:block;margin:0;padding:0}.footer ul li{float:left;margin:0 .625rem}.footer a{display:inline-block;padding:.3125rem 0;font-size:.875rem;text-decoration:none;color:#222}.footer a.lang::before{content:'';width:16px;height:16px;display:inline-block;margin-right:.3125rem;background-position:50% 50%;background-repeat:no-repeat;vertical-align:middle}.footer a.lang.lang-en::before{background-image:url(/img/flags/en.gif)}.footer a.lang.lang-pl::before{background-image:url(/img/flags/pl.gif)}.footer a:active,.footer a:focus,.footer a:hover{text-decoration:underline}.row.login,.row.lost-password,.row.register{margin-top:3.125rem}.survey{margin-bottom:1em}.survey .survey-question{margin-bottom:1em;padding-bottom:1em;border-bottom:#ddd solid 1px}.survey .survey-question:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:0}.survey .survey-question>:last-child,.survey .survey-question>:last-child>:last-child{margin-bottom:0}.survey .survey-questions{margin-top:1em;padding-top:1em;border-top:#ddd solid 1px;margin-bottom:1em}.survey .survey-questions:last-of-type{margin-top:0;padding-top:0;border-top:0}.survey .survey-questions+.survey-questions{border-top:0;padding-top:0}.survey .survey-error,.survey .survey-warning{background:#fff4f4;border:red solid 1px!important;padding:1em}.survey .survey-error>:last-child,.survey .survey-error>:last-child>:last-child,.survey .survey-warning>:last-child,.survey .survey-warning>:last-child>:last-child{margin-bottom:0}.survey .survey-warning{background:#fafad4;border:#c26c00 solid 1px}.survey .survey-question-error{color:red}.survey .survey-question-warning{color:#c26c00}.survey .survey-error.survey-warning{background:#fff4f4;border:red solid 1px}.survey .survey-error.survey-warning .survey-question-warning{display:none}.survey .survey{margin-bottom:0}.survey .survey .survey-comment-required{display:none}.survey .survey .survey-questions{margin:0;padding:0;border:0}.survey .survey .survey-error{border:red solid 1px}.survey .survey-other[disabled]::-webkit-input-placeholder{color:transparent}.survey .survey-other[disabled]:-moz-placeholder{color:transparent}.survey .survey-other[disabled]::-moz-placeholder{color:transparent}.survey .survey-other[disabled]:-ms-input-placeholder{color:transparent}.survey.compact .survey-question{padding-bottom:0;border-bottom:0}.survey h2+label>input[type=checkbox]{margin-bottom:2em}.teryt-autocomplete .details,.teryt-autocomplete .help{color:#666;font-size:.875rem}table.forum{border:#eee solid 1px;border-collapse:collapse;width:100%}table.forum thead tr{background:#eee}table.forum thead td,table.forum thead th{color:#333;border-collapse:collapse;background:#d4ddf0}table.forum thead th{padding:.3125rem}table.forum tbody td{padding:.3125rem;border-bottom:#d0d0d0 dotted 1px}table.forum td.author{background:#eee;padding:.3125rem .625rem}table.forum td.author p{margin-bottom:.25em}table.forum td.author p.flair{margin-bottom:1em}table.forum td.author p.avatar img{border:#333 solid 1px}table.forum tr.deleted{opacity:.15}table.forum tr.post-body.deleted:hover{opacity:.75}table.forum td.message{background:#f7f7f7}table.forum div.post-modified{font-size:8pt;color:#666}.steps li{padding-bottom:0!important}.steps .panel,.steps .panel :last-child,.steps .panel input,.steps form{margin-bottom:0!important}h1.admin{background:url(/img/start/admin.png) 100% 50% no-repeat;background-size:64px 64px;padding-right:74px;line-height:1.25em;padding-bottom:.625rem}h1.companies{background:url(/img/start/companies.png) 100% 50% no-repeat;background-size:64px 64px;padding-right:74px;line-height:1.25em;padding-bottom:.625rem}h1.completed{background:url(/img/start/completed.png) 100% 50% no-repeat;background-size:64px 64px;padding-right:74px;line-height:1.25em;padding-bottom:.625rem}h1.contact{background:url(/img/start/contact.png) 100% 50% no-repeat;background-size:64px 64px;padding-right:74px;line-height:1.25em;padding-bottom:.625rem}h1.contract{background:url(/img/start/contract.png) 100% 50% no-repeat;background-size:64px 64px;padding-right:74px;line-height:1.25em;padding-bottom:.625rem}h1.dict-company{background:url(/img/start/dict-company.png) 100% 50% no-repeat;background-size:64px 64px;padding-right:74px;line-height:1.25em;padding-bottom:.625rem}h1.dict-diagnosis{background:url(/img/start/dict-diagnosis.png) 100% 50% no-repeat;background-size:64px 64px;padding-right:74px;line-height:1.25em;padding-bottom:.625rem}h1.specializations{background:url(/img/start/specializations.png) 100% 50% no-repeat;background-size:64px 64px;padding-right:74px;line-height:1.25em;padding-bottom:.625rem}h1.drugs{background:url(/img/start/drugs.png) 100% 50% no-repeat;background-size:64px 64px;padding-right:74px;line-height:1.25em;padding-bottom:.625rem}h1.export{background:url(/img/start/export.png) 100% 50% no-repeat;background-size:64px 64px;padding-right:74px;line-height:1.25em;padding-bottom:.625rem}h1.finance{background:url(/img/start/finance.png) 100% 50% no-repeat;background-size:64px 64px;padding-right:74px;line-height:1.25em;padding-bottom:.625rem}h1.forum{background:url(/img/start/forum.png) 100% 50% no-repeat;background-size:64px 64px;padding-right:74px;line-height:1.25em;padding-bottom:.625rem}h1.invoices{background:url(/img/start/invoices.png) 100% 50% no-repeat;background-size:64px 64px;padding-right:74px;line-height:1.25em;padding-bottom:.625rem}h1.login{background:url(/img/start/login.png) 100% 50% no-repeat;background-size:64px 64px;padding-right:74px;line-height:1.25em;padding-bottom:.625rem}h1.logout{background:url(/img/start/logout.png) 100% 50% no-repeat;background-size:64px 64px;padding-right:74px;line-height:1.25em;padding-bottom:.625rem}h1.messages{background:url(/img/start/messages.png) 100% 50% no-repeat;background-size:64px 64px;padding-right:74px;line-height:1.25em;padding-bottom:.625rem}h1.payments{background:url(/img/start/payments.png) 100% 50% no-repeat;background-size:64px 64px;padding-right:74px;line-height:1.25em;padding-bottom:.625rem}h1.regions{background:url(/img/start/regions.png) 100% 50% no-repeat;background-size:64px 64px;padding-right:74px;line-height:1.25em;padding-bottom:.625rem}h1.results{background:url(/img/start/results.png) 100% 50% no-repeat;background-size:64px 64px;padding-right:74px;line-height:1.25em;padding-bottom:.625rem}h1.surveys{background:url(/img/start/surveys.png) 100% 50% no-repeat;background-size:64px 64px;padding-right:74px;line-height:1.25em;padding-bottom:.625rem}h1.user{background:url(/img/start/user.png) 100% 50% no-repeat;background-size:64px 64px;padding-right:74px;line-height:1.25em;padding-bottom:.625rem}h1.user-edit{background:url(/img/start/user-edit.png) 100% 50% no-repeat;background-size:64px 64px;padding-right:74px;line-height:1.25em;padding-bottom:.625rem}h1.user-password{background:url(/img/start/user-password.png) 100% 50% no-repeat;background-size:64px 64px;padding-right:74px;line-height:1.25em;padding-bottom:.625rem}h1.user-photo{background:url(/img/start/user-photo.png) 100% 50% no-repeat;background-size:64px 64px;padding-right:74px;line-height:1.25em;padding-bottom:.625rem}h1.users{background:url(/img/start/users.png) 100% 50% no-repeat;background-size:64px 64px;padding-right:74px;line-height:1.25em;padding-bottom:.625rem}.reports{margin-bottom:.9375rem;position:relative}.reports .dropdown{float:right;background:#eef1f6}.reports .dropdown .title{padding:.625rem}.reports .dropdown .title::after{content:'';float:right;content:"";display:block;width:0;height:0;border:inset 5px;border-color:#222 transparent transparent transparent;border-top-style:solid;margin-top:.625rem;margin-left:.3125rem}.reports .dropdown .title:hover{background:#cdd6e4;cursor:pointer}.reports .dropdown.disabled .title{color:#999}.reports .dropdown.disabled .title::after{content:"";display:block;width:0;height:0;border:inset 5px;border-color:#999 transparent transparent transparent;border-top-style:solid}.reports ul{display:block;margin:0;padding:0;list-style:none;background:#eef1f6;position:absolute;z-index:9999;top:100%;right:0;display:none;border:#ddd solid 1px}.reports ul li{display:block;margin:0;padding:0}.reports ul.visible{display:block}.reports ul li a{display:block;padding:.3125rem .625rem;text-decoration:none;color:#222}.reports ul li a:active,.reports ul li a:focus,.reports ul li a:hover,.reports ul li.active a{color:#222;background:#e0e6ee}.red{color:red}.green{color:green}.required{color:red}.hint{color:#999}.small{font-size:80%}.gray{color:#999}.hidden{display:none}label{position:relative;font-size:1rem}label+input[type=email],label+input[type=number],label+input[type=password],label+input[type=text],label+select,label+textarea,label>.datepicker_wrap,label>.teryt,label>input[type=email],label>input[type=number],label>input[type=password],label>input[type=text],label>select,label>textarea{margin-top:4px}label>.row{margin-top:4px!important}@media only screen and (min-width:40.063em){input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{max-width:28.125rem}}select{font-family:inherit;border:1px solid #ccc;border-radius:2px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);color:rgba(0,0,0,.75);display:block;font-size:14px;margin:0 0 12px 0;padding:6px;height:32px;width:100%}table thead tr th{background:#fff;font-weight:700!important}table thead tr th[align=right]{text-align:right}table thead tr th[align=center]{text-align:center}table thead tr th[align=justify]{text-align:justify}table tbody tr td{vertical-align:middle}table tbody tr td[align=right]{text-align:right}table tbody tr td[align=center]{text-align:center}table tbody tr td[align=justify]{text-align:justify}table tbody tr td>:last-child{margin-bottom:0}.datagrid{border-spacing:0;border-width:0}.datagrid thead{border:#ddd 1px solid}.datagrid tbody{border:#ddd 1px solid}.datagrid thead tr th{background:#d4ddf0}.datagrid tfoot{background:0 0}.datagrid tfoot tr td{padding:.9375rem 0 0}.datagrid img{vertical-align:top;width:auto!important;height:auto!important;max-width:none!important}.datagrid img.flag-small{width:14px!important;height:9px!important;vertical-align:baseline!important;margin-right:2px}.datagrid hr{margin:.3125rem 0}.datagrid .button,.datagrid form,.datagrid input{margin-bottom:0}.datagrid .datagrid-position{border:0;background:0 0!important;margin:0}.datagrid .datagrid-position tbody{border:0}.datagrid .datagrid-position td{vertical-align:top;padding:0}.datagrid .datagrid-position td img{vertical-align:top}.logos{background:#5166bf;margin:0;padding:.625rem .9375rem}.logos img{margin:.625rem 0}.logos h1{color:#fff;line-height:1.15;font-size:1.5rem}.invoice table{border:0}.invoice .invoice-items,.invoice .invoice-vat{border-spacing:0;border-collapse:collapse;border:#000 solid 1px}.invoice .invoice-items td,.invoice .invoice-items th,.invoice .invoice-vat td,.invoice .invoice-vat th{border:0;border-top:#000 solid 1px;font-weight:400}.invoice .invoice-total{font-weight:700;font-size:18pt}.log-alert,.log-crit,.log-debug,.log-emerg,.log-err,.log-info,.log-notice,.log-warn{padding:2px 4px;text-align:center}.log-emerg{background:red;font-weight:700;color:#fff}.log-alert{background:#f40;font-weight:700;color:#fff}.log-crit{background:#f40;font-weight:700;color:#fff}.log-err{background:#f80;font-weight:700;color:#fff}.log-warn{background:#ff0}.log-notice{background:#e0ff00}.log-info{background:#080;color:#fff}.log-debug{background:teal;color:#fff}img.has-tip{border:0;vertical-align:top}a.back:before,a.go:after{content:'';display:inline-block;background-image:url(/img/sprites-promosense-029ddf4e9e.png);background-position:-76px 0;width:25px;height:24px;vertical-align:middle;margin-right:.3125rem}a.go:after{background-image:url(/img/sprites-promosense-029ddf4e9e.png);background-position:-76px -26px;width:25px;height:24px;margin-right:0;margin-left:.3125rem}a.back:hover:before,a.go:hover:after{opacity:.75}#examples div{text-align:center}#examples img{margin-bottom:10px}#examples p{font-size:14pt}#others div{text-align:center}.icon{background:url(/img/icons/blank.gif) 0 50% no-repeat;padding-left:20px;padding-bottom:2px}.icon-add{background-image:url(/img/icons/new.png)}.icon-cross{background-image:url(/img/icons/cross.png)}.icon-edit{background-image:url(/img/icons/edit.png)}.icon-delete{background-image:url(/img/icons/delete.png)}.icon-file{background-image:url(/img/icons/file.png)}.icon-file-add{background-image:url(/img/icons/file_add.png)}.icon-file-edit{background-image:url(/img/icons/file_edit.png)}.icon-file-delete{background-image:url(/img/icons/file_delete.png)}.icon-file-pdf{background-image:url(/img/files/16_pdf.png)}.icon-reload{background-image:url(/img/icons/refresh.png)}.icon-search{background-image:url(/img/icons/search.png)}.icon-search-reset{background-image:url(/img/icons/search_reset.png)}.icon-tick{background-image:url(/img/icons/tick.png)}.icon-upload{background-image:url(/img/icons/upload.png)}.icon-download{background-image:url(/img/icons/download.png)}.icon-warning{background-image:url(/img/icons/warning.png)}.radar-legend{display:inline-block;margin:0;padding:0;list-style:none;margin-bottom:.9375rem;border:#ddd solid 1px;padding:.625rem}.radar-legend li{display:block;margin:0;padding:0}.radar-legend::before{content:'Legenda:'}.radar-legend span{display:inline-block;height:1rem;width:1rem;margin-right:.3125rem}.start{margin-top:1.875rem}.start li{padding-bottom:.625rem}.start a{display:block;text-align:center;background-size:64px 64px;background-position:50% 10px;background-repeat:no-repeat;padding:85px 10px 10px 10px;font-size:.875rem;text-decoration:none;color:#000}.start a:active,.start a:focus,.start a:hover{background-color:#d4ddf0}.start .user a{background-image:url(/img/start/user.png)}.start .user-edit a{background-image:url(/img/start/user-edit.png)}.start .user-password a{background-image:url(/img/start/user-password.png)}.start .user-photo a{background-image:url(/img/start/user-photo.png)}.start .results a{background-image:url(/img/start/results.png)}.start .surveys a{background-image:url(/img/start/surveys.png)}.start .completed a{background-image:url(/img/start/completed.png)}.start .specializations a{background-image:url(/img/start/specializations.png)}.start .export a{background-image:url(/img/start/export.png)}.start .users a{background-image:url(/img/start/users.png)}.start .invoices a{background-image:url(/img/start/invoices.png)}.start .payments a{background-image:url(/img/start/payments.png)}.start .companies a{background-image:url(/img/start/companies.png)}.start .forum a{background-image:url(/img/start/forum.png)}.start .drugs a{background-image:url(/img/start/drugs.png)}.start .dict-diagnosis a{background-image:url(/img/start/dict-diagnosis.png)}.start .dict-company a{background-image:url(/img/start/dict-company.png)}.start .finance a{background-image:url(/img/start/finance.png)}.start .messages a{background-image:url(/img/start/messages.png)}.start .admin a{background-image:url(/img/start/admin.png)}.start .logout a{background-image:url(/img/start/logout.png)}.start .contract a{background-image:url(/img/start/contract.png)}.start .contact a{background-image:url(/img/start/contact.png)}.start .regions a{background-image:url(/img/start/regions.png)}.contract-notice{background:#e8eaf6;color:#222;border:2px solid #5166bf;padding:1.875rem;text-align:center;margin-top:1.875rem}.contract-notice-text{font-size:1.25rem;margin-bottom:.9375rem}a.fill-survey{display:block;margin-top:1.875rem;padding:1.875rem;text-align:center;background:#5166bf;color:#fff;border:0;text-decoration:none;-webkit-transition:background .25s;-o-transition:background .25s;transition:background .25s}a.fill-survey:active,a.fill-survey:focus,a.fill-survey:hover{background-color:rgba(81,102,191,.8)}a.show-menu{display:block;padding:.9375rem;color:#fff;background:#223971;text-align:left;text-decoration:none;border-top:#fff solid 1px}a.show-menu::before{content:'';display:inline-block;width:16px;height:16px;background:url(/img/show-menu.png) 50% 50% no-repeat;background-size:16px 16px;vertical-align:middle;margin-right:.3125rem}@media only screen and (min-width:40.063em){a.show-menu{display:none}}.multiselect button{display:block;margin:.625rem auto;padding:.625rem;width:100%;max-width:2.5rem}.multiselect button:first-child{margin-top:5rem}.multiselect select{margin-top:.3125rem}.multiselect select[name^=filter_drugs_available]{min-height:7.5rem}.multiselect select[name^=filter_drugs_selected]{min-height:16.875rem}.multiselect select:hover{background-color:#fff;border-color:#ccc}.multiselect select::after{display:none}.multiselect select::before{display:none}.multiselect select option[disabled]{color:#ccc}table td .multiselect input[type=search]{margin:.3125rem 0 .9375rem!important}.multiselect a{display:inline-block;margin-top:.3125rem}.product-details{clear:both;background:#e0e0e0;border:#bbb solid 1px;padding:.625rem .9375rem;margin-top:.625rem}.product-details span{font-weight:700}.table-form select[multiple]{height:auto}.table-form select[name=filter_on_page]{width:15%}.table-form input[name=filter_min_sample]{width:15%}.table-form>tbody>tr>td:first-child{text-align:right;min-width:50px}.table-form>tbody>tr>td[colspan]:first-child{text-align:left}@media only screen and (max-width:40em){.table-form td{padding:.3125rem .625rem}.table-form,.table-form tbody,.table-form td,.table-form tr{display:block}.table-form>tbody>tr>td:first-child{text-align:left}}.panel.warning{background:#fafad4;border-top:#c2c2a4 solid 1px;position:relative;padding-right:2.8125rem}.panel.warning::before{content:'';position:absolute;top:.9375rem;right:.9375rem;width:16px;height:16px;background:url(/img/warning.png) 50% 50% no-repeat}.panel.warning blockquote{border-left-color:#c2c2a4}.panel blockquote{font-style:italic;border-left:5px solid #ddd;padding:.625rem 0 .625rem .9375rem;margin:.9375rem 0}.panel blockquote>:last-child{margin-bottom:0!important}.panel>form .button,.panel>form button,.panel>form input,.panel>form select{margin-bottom:0}.panel>form label{font-size:.875rem}.panel>form .button,.panel>form button{margin-top:.625rem}.panel>form .button+a,.panel>form button+a{font-size:.875rem;display:inline-block;margin-left:.625rem}.list-search-form>tbody>tr>td:nth-child(4){text-align:right}.highcharts{max-width:100%}.highcharts-pagination,.pagination{margin:0 0 .9375rem}.highcharts-pagination a,.highcharts-pagination span,.pagination a,.pagination span{display:inline-block;text-align:center;line-height:1.875rem;text-decoration:none;margin:0 0 .3125rem .3125rem;min-width:1.875rem;padding:0 .3125rem}.highcharts-pagination a,.pagination a{background:#eee;color:#000}.highcharts-pagination a.active,.highcharts-pagination a:active,.highcharts-pagination a:focus,.highcharts-pagination a:hover,.pagination a.active,.pagination a:active,.pagination a:focus,.pagination a:hover{background:#777;color:#fff}.chart-overlay{position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(255,255,255,.9)}.chart-overlay p{position:absolute;text-align:center;left:0;right:0;top:50%;height:1rem;line-height:1em;margin-top:-.5rem;padding:0}.chart-overlay p img{vertical-align:middle}.export-report{text-align:right;margin:.625rem 0}.export-report a{display:inline-block;text-decoration:none}.export-report a::after{content:'\25BC';display:inline-block;margin-left:.3125rem;font-size:.625rem;vertical-align:middle}.f-dropdown a{text-decoration:none}.color-preview{display:inline-block;vertical-align:middle;width:1rem;height:1rem;background:0 0;margin-left:.3125rem}.date-error,.date-ok,.date-warning{padding-bottom:.125rem;border-bottom:green solid 3px;cursor:help}.date-error~span,.date-ok~span,.date-warning~span{display:inline-block;margin-top:.3125rem;white-space:nowrap}.date-warning{border-bottom-color:orange}.date-error{border-bottom-color:red}.accordion .accordion-panel{border:#bbb solid 1px;border-radius:.3125rem;margin-bottom:.9375rem}.accordion .accordion-panel.accordion-disabled{opacity:.4;-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}.accordion .accordion-panel.accordion-disabled:hover{opacity:1}.accordion .accordion-panel .accordion-title{padding:.625rem .9375rem;border-bottom:#bbb solid 1px;font-size:1.25rem;background:#e0e0e0}.accordion .accordion-panel .accordion-preview{padding:.625rem .9375rem;background:#f3f3f3}.accordion .accordion-panel .accordion-body{padding:.625rem .9375rem}.accordion .accordion-panel .accordion-body>:last-child,.accordion .accordion-panel .accordion-body>:last-child>:last-child,.accordion .accordion-panel .accordion-body>:last-child>:last-child>:last-child{margin-bottom:0}.accordion .accordion-panel .accordion-preview+.accordion-body{display:none}table.messages thead tr th{background:#d4ddf0}.scrollable{max-height:18.75rem;overflow-y:scroll;border:#000 solid 1px;padding:.625rem;margin-bottom:.9375rem}.list-controls input[type=text],.list-controls select{display:inline-block;width:auto}.force-wrap{white-space:pre;white-space:pre-wrap;white-space:pre-line;white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:-moz-pre-wrap;white-space:-hp-pre-wrap;word-wrap:break-word}@media only screen and (min-width:40.063em){.col-2{-webkit-column-count:2;column-count:2;vertical-align:top}}@media only screen and (min-width:40.063em){.col-3{-webkit-column-count:3;column-count:3;vertical-align:top}}.pair .col-2,.pair .col-3{-webkit-column-count:1;column-count:1}@media only screen and (min-width:90.063em){body.wide .pair .col-2{-webkit-column-count:2;column-count:2}body.wide .pair .col-3{-webkit-column-count:3;column-count:3}}.pair .table-form td{padding:.3125rem .625rem}.pair .table-form,.pair .table-form tbody,.pair .table-form td,.pair .table-form tr{display:block}.pair .table-form>tbody>tr>td:first-child{text-align:left}.filter{margin-bottom:.9375rem}.filter:last-child{margin-bottom:0}.filter .checkbox-wrapper{white-space:nowrap}.filter .checkbox-wrapper span{white-space:normal}.filter .title{font-size:1.25rem;line-height:1.25em;margin-bottom:.3125rem;margin-top:1.25rem}.filter .title:first-child{margin-top:0}.filter .from-to{line-height:2.125rem}.table-wrapper{overflow-x:scroll;margin-bottom:.9375rem}.table-wrapper table{margin-bottom:0;vertical-align:top}.table-wrapper table td,.table-wrapper table th{font-size:.8125rem;padding:.3125rem}input.multiple{margin-right:.625rem}table.reports{border:0;min-width:70%}table.reports tbody tr.active{background:#eef1f6!important}table.reports tbody tr td{padding:.3125rem;border-top:#ddd solid 1px;width:1%}table.reports tbody tr td .button{margin:0}table.reports tbody tr td:first-child{width:100%}table.reports .button-group{list-style:none;margin:0;left:0;white-space:nowrap}table.reports .button-group:after,table.reports .button-group:before{content:" ";display:table}table.reports .button-group:after{clear:both}table.reports .button-group span{margin:0 -2px;display:inline-block}table.reports .button-group span .button,table.reports .button-group span>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}table.reports .button-group span:first-child .button,table.reports .button-group span:first-child button{border-left:0}table.reports .column-left,table.reports .column-right{text-indent:-9999px;background-image:url(/img/column-left.png);background-position:50% 50%;background-repeat:no-repeat;background-size:16px 16px}table.reports .column-right{background-image:url(/img/column-right.png)}@media only screen and (min-width:64.063em){table.reports{width:50%}}.select2-container{display:block;margin-bottom:12px}.select2-container .select2-selection--single{height:32px;line-height:32px;margin-top:4px;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);border-radius:2px;background:#fff}.select2-container--default .select2-selection--single .select2-selection__arrow{border-radius:0 2px 2px 0;height:32px}.word-cloud-source{position:relative;height:1px;overflow:hidden}.word-cloud-source .progress{position:absolute;left:0;top:0;right:0;padding:5px;font-size:12px;color:#666}.word-cloud-source .progress .bar{position:absolute;left:0;top:0;width:50%;height:3px;background:#5166bf}.edge-fix{font-size:50px!important}table.rating td,table.rating th{padding:2px}table.rating,table.rating thead,table.rating thead tr th,table.rating tr:nth-of-type(even){border:none;background:0 0}table.rating label{padding:5px 10px;margin:0}table.rating input[type=radio]{margin:0;cursor:pointer}table.rating td.answer{font-weight:700;text-align:right}table.rating td.min-label{padding-right:10px;text-align:right}table.rating td.max-label{padding-left:10px;text-align:left}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2ZvdW5kYXRpb24tc2l0ZXMvZm91bmRhdGlvbi9jb21wb25lbnRzL19nbG9iYWwuc2NzcyIsInN0eWxlLmNzcyIsIi4uLy4uLy4uL2ZvdW5kYXRpb24tc2l0ZXMvZm91bmRhdGlvbi9jb21wb25lbnRzL19hbGVydC1ib3hlcy5zY3NzIiwiLi4vLi4vLi4vZm91bmRhdGlvbi1zaXRlcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyIsIi4uLy4uLy4uL2ZvdW5kYXRpb24tc2l0ZXMvZm91bmRhdGlvbi9jb21wb25lbnRzL19ibG9jay1ncmlkLnNjc3MiLCIuLi8uLi8uLi9mb3VuZGF0aW9uLXNpdGVzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vZm91bmRhdGlvbi1zaXRlcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2J1dHRvbi1ncm91cHMuc2NzcyIsIi4uLy4uLy4uL2ZvdW5kYXRpb24tc2l0ZXMvZm91bmRhdGlvbi9jb21wb25lbnRzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vLi4vZm91bmRhdGlvbi1zaXRlcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi9mb3VuZGF0aW9uLXNpdGVzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fbGFiZWxzLnNjc3MiLCIuLi8uLi8uLi9mb3VuZGF0aW9uLXNpdGVzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fcGFuZWxzLnNjc3MiLCIuLi8uLi8uLi9mb3VuZGF0aW9uLXNpdGVzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fcmV2ZWFsLnNjc3MiLCIuLi8uLi8uLi9mb3VuZGF0aW9uLXNpdGVzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fdGFibGVzLnNjc3MiLCIuLi8uLi8uLi9mb3VuZGF0aW9uLXNpdGVzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fdGFicy5zY3NzIiwiLi4vLi4vLi4vZm91bmRhdGlvbi1zaXRlcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3RodW1icy5zY3NzIiwiLi4vLi4vLi4vZm91bmRhdGlvbi1zaXRlcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3Rvb2x0aXBzLnNjc3MiLCIuLi8uLi8uLi9mb3VuZGF0aW9uLXNpdGVzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fdHlwZS5zY3NzIiwiLi4vLi4vLi4vZm91bmRhdGlvbi1zaXRlcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3Zpc2liaWxpdHkuc2NzcyIsIi4uLy4uLy4uL19jb21tb24uc2NzcyIsIi4uLy4uLy4uL19taXhpbnMuc2NzcyIsIi4uLy4uLy4uL19hZGR0b2hvbWVzY3JlZW4uc2NzcyIsIi4uLy4uLy4uL19saWdodGJveC5zY3NzIiwiLi4vLi4vLi4vX2JiY29kZS5zY3NzIiwiLi4vLi4vLi4vX2RhdGVwaWNrLnNjc3MiLCIuLi8uLi8uLi9fdGFibGVzLnNjc3MiLCIuLi8uLi8uLi9fanF1ZXJ5LnVpLnNjc3MiLCIuLi8uLi8uLi9fc3R5bGUuc2NzcyIsIi4uLy4uLy4uL19zcHJpdGVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvY3NzMy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2NzczMvX3NoYXJlZC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2xheW91dC9fc3RyZXRjaGluZy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL3R5cG9ncmFwaHkvdGV4dC9fZm9yY2Utd3JhcC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTBWRSx3QkFDRSxZQUFBLFVBR0YseUJBQ0UsWUFBQSxnQkFDQSxNQUFBLEVBR0YsMEJBQ0UsWUFBQSx5Q0FDQSxNQUFBLFNBR0YseUJBQ0UsWUFBQSx5Q0FDQSxNQUFBLFNBR0YsMEJBQ0UsWUFBQSx5Q0FDQSxNQUFBLFNBR0YsMkJBQ0UsWUFBQSwwQ0FDQSxNQUFBLFVBR0YseUNBQ0UsWUFBQSxNQU1BLEtBQUEsS0FBYSxPQUFBLEtBR2IsRUNsV0osT0FEQSxRRG1ERSxtQkFBQSxXQUVRLFdBQUEsV0MvQ1YsS0RtV0ksS0FDTyxVQUFBLEtBR1AsS0FDRSxXQUFBLEtBQ0EsTUFBQSxLQUNBLFFBQUEsRUFDQSxPQUFBLEVBQ0EsWUFBQSxXQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLFlBQUEsSUFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLFNBQUEsU0FDQSxPQUFBLEtBR0osUUFBVSxPQUFBLFFBR1IsSUFBTSxVQUFBLEtBQWtCLE9BQUEsS0FFeEIsSUFBTSx1QkFBQSxRQy9WVixrQkRpV0ksZ0JDaFdKLG1CQUVBLGtCQURBLGdCQUVBLG1CRGlXZSxVQUFBLGVBS1gsTUFBUSxNQUFBLGVBQ1IsT0FBUyxNQUFBLGdCQTlQWCxnQkFBQSxpQkFBQSwrQkFBQSxnQ0FBQSxnQ0FBQSxpQ0FBQSxlQUFBLGdCQUFvQixRQUFBLElBQWUsUUFBQSxNQUNuQyxnQkFBQSwrQkFBQSxnQ0FBQSxlQUFVLE1BQUEsS0FpUVIsTUFDRSxRQUFBLGVBQ0EsV0FBQSxPQUlGLFdBQWEsV0FBQSxPQU1iLGFBQWUsdUJBQUEsWUFBc0Msd0JBQUEsVUFHckQsSUFDRSxRQUFBLGFBQ0EsZUFBQSxPQVFGLFNBQVcsT0FBQSxLQUFlLFdBQUEsS0FHMUIsT0FBUyxNQUFBLEtFMVZULFdBekRGLGFBQUEsTUFDQSxhQUFBLEVBQ0EsUUFBQSxNQUNBLFlBQUEsSUFDQSxjQUFBLFFBQ0EsU0FBQSxTQUNBLFFBQUEsUUFBQSxRQUFBLFFBQUEsUUFDQSxVQUFBLEtGYUEsbUJBQUEsUUFBQSxJQUFBLFNBQUEsY0FBQSxRQUFBLElBQUEsU0FBQSxXQUFBLFFBQUEsSUFBQSxTRUFBLGlCQUFBLFFBQ0EsYUFBQSxRQUkwQixNQUFBLEtBZ0N4QixrQkExQkYsVUFBQSxTQUNBLFFBQUEsSUFBQSxJQUFBLElBQ0EsWUFBQSxFQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0EsV0FBQSxVQUNBLE1BQUEsT0FDQSxNQUFBLEtBQ0EsUUFBQSxHQUNBLFdBQUEsUUFpQkUsd0JBQUEsd0JBZlEsUUFBQSxHQWVSLGtCRjdFQSxjQUFBLElFNkVBLGlCRjdFQSxjQUFBLE9FNkVBLG1CQXJDRixpQkFBQSxRQUNBLGFBQUEsUUFJMEIsTUFBQSxLQWdDeEIsaUJBckNGLGlCQUFBLFFBQ0EsYUFBQSxRQUkwQixNQUFBLEtBZ0N4QixxQkFyQ0YsaUJBQUEsUUFDQSxhQUFBLFFBRzBCLE1BQUEsUUFpQ3hCLG1CQXJDRixpQkFBQSxRQUNBLGFBQUEsUUFJMEIsTUFBQSxLQWdDeEIsZ0JBckNGLGlCQUFBLFFBQ0EsYUFBQSxRQUcwQixNQUFBLFFBaUN4Qix1QkFha0IsUUFBQSxFQzZGbEIsS0FuSkEsTUFBQSxLQUNBLFlBQUEsS0FDQSxhQUFBLEtBQ0EsV0FBQSxFQUNBLGNBQUEsRUFDQSxVQUFBLFFIZ0dGLFdBQUEsWUFBb0IsUUFBQSxJQUFlLFFBQUEsTUFDbkMsV0FBVSxNQUFBLEtHNkNSLHNCRjdDRix1QkU3REUsYUFBQSxFQUNBLGNBQUEsRUF5R0EsbUJBT1UsWUFBQSxFQUFnQixhQUFBLEVBUDFCLFVBM0tBLE1BQUEsS0FDQSxZQUFBLFVBQ0EsYUFBQSxVQUNBLFdBQUEsRUFDQSxjQUFBLEVBQ0EsVUFBQSxLQXNLQSxnQkFBQSxpQkg5Q2tCLFFBQUEsSUFBZSxRQUFBLE1HOENqQyxnQkg3Q1EsTUFBQSxLRzZDUixtQkExSkEsTUFBQSxLQUNBLE9BQUEsRUFDQSxVQUFBLEtBd0pBLHlCQUFBLDBCSDlDa0IsUUFBQSxJQUFlLFFBQUEsTUc4Q2pDLHlCSDdDUSxNQUFBLEtHNERSLFFGL0JKLFNFbkZJLGFBQUEsU0FDQSxjQUFBLFNBS0EsTUFBQSxLQVd1QyxNQUFBLEtGdUUzQywyQ0U2QnVELE1BQUEsTUYxQnZELG9DRTJCZ0QsTUFBQSxLQUU1QyxtQkFoRkEsY0FwREEsU0FBQSxTQXlCVSxLQUFBLEVBQXFELE1BQUEsS0E4Qi9ELGNBdkRBLFNBQUEsU0EwQlUsTUFBQSxFQUEwRCxLQUFBLEtBMEJwRSxjQXBEQSxTQUFBLFNBeUJVLEtBQUEsU0FBcUQsTUFBQSxLQThCL0QsY0F2REEsU0FBQSxTQTBCVSxNQUFBLFNBQTBELEtBQUEsS0EwQnBFLGNBcERBLFNBQUEsU0F5QlUsS0FBQSxVQUFxRCxNQUFBLEtBOEIvRCxjQXZEQSxTQUFBLFNBMEJVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsY0FwREEsU0FBQSxTQXlCVSxLQUFBLElBQXFELE1BQUEsS0E4Qi9ELGNBdkRBLFNBQUEsU0EwQlUsTUFBQSxJQUEwRCxLQUFBLEtBMEJwRSxjQXBEQSxTQUFBLFNBeUJVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsY0F2REEsU0FBQSxTQTBCVSxNQUFBLFVBQTBELEtBQUEsS0EwQnBFLGNBcERBLFNBQUEsU0F5QlUsS0FBQSxVQUFxRCxNQUFBLEtBOEIvRCxjQXZEQSxTQUFBLFNBMEJVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsY0FwREEsU0FBQSxTQXlCVSxLQUFBLElBQXFELE1BQUEsS0E4Qi9ELGNBdkRBLFNBQUEsU0EwQlUsTUFBQSxJQUEwRCxLQUFBLEtBMEJwRSxjQXBEQSxTQUFBLFNBeUJVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsY0F2REEsU0FBQSxTQTBCVSxNQUFBLFVBQTBELEtBQUEsS0EwQnBFLGNBcERBLFNBQUEsU0F5QlUsS0FBQSxVQUFxRCxNQUFBLEtBOEIvRCxjQXZEQSxTQUFBLFNBMEJVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsY0FwREEsU0FBQSxTQXlCVSxLQUFBLElBQXFELE1BQUEsS0E4Qi9ELGNBdkRBLFNBQUEsU0EwQlUsTUFBQSxJQUEwRCxLQUFBLEtBMEJwRSxlQXBEQSxTQUFBLFNBeUJVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZUF2REEsU0FBQSxTQTBCVSxNQUFBLFVBQTBELEtBQUEsS0EwQnBFLGVBcERBLFNBQUEsU0F5QlUsS0FBQSxVQUFxRCxNQUFBLEtBOEIvRCxlQXZEQSxTQUFBLFNBMEJVLE1BQUEsVUFBMEQsS0FBQSxLQWtDdEUsUUZpSkEsU0U3TUUsU0FBQSxTQVlBLGFBQUEsU0FDQSxjQUFBLFNBZ0J1QyxNQUFBLEtBb0N2QyxTQS9DQSxNQUFBLFNBK0NBLFNBL0NBLE1BQUEsVUErQ0EsU0EvQ0EsTUFBQSxJQStDQSxTQS9DQSxNQUFBLFVBK0NBLFNBL0NBLE1BQUEsVUErQ0EsU0EvQ0EsTUFBQSxJQStDQSxTQS9DQSxNQUFBLFVBK0NBLFNBL0NBLE1BQUEsVUErQ0EsU0EvQ0EsTUFBQSxJQStDQSxVQS9DQSxNQUFBLFVBK0NBLFVBL0NBLE1BQUEsVUErQ0EsVUEvQ0EsTUFBQSxLQXFEQSxnQkE3QlksWUFBQSxZQTZCWixnQkE3QlksWUFBQSxtQkE2QlosZ0JBN0JZLFlBQUEsb0JBNkJaLGdCQTdCWSxZQUFBLGNBNkJaLGdCQTdCWSxZQUFBLG9CQTZCWixnQkE3QlksWUFBQSxvQkE2QlosZ0JBN0JZLFlBQUEsY0E2QlosZ0JBN0JZLFlBQUEsb0JBNkJaLGdCQTdCWSxZQUFBLG9CQTZCWixnQkE3QlksWUFBQSxjQTZCWixpQkE3QlksWUFBQSxvQkE2QlosaUJBN0JZLFlBQUEsb0JBK0JkLG1CQUNFLFlBQUEsRUFDQSxhQUFBLEVBQ0EsS0FBQSxLQUNBLE1BQUEsS0FDQSxNQUFBLEtBR0YsdUJGd0xBLHdCRXJPRSxZQUFBLEtBQ0EsYUFBQSxLQUNBLE1BQUEsS0E4Q0YseUJGMExBLDBCRXhMRSxZQUFBLEVBQ0EsYUFBQSxFQUNBLE1BQUEsS0FJRixrQ0Z1TEEsbUNFckxFLE1BQUEsS0FJRixvQ0ZvTEEscUNFbExFLE1BQUEsS0FHRixrQ0ZrTEEsbUNFaExFLE1BQUEsT0ErQkEsNENBcEZBLGVBcERBLFNBQUEsU0F5QlUsS0FBQSxFQUFxRCxNQUFBLEtBOEIvRCxlQXZEQSxTQUFBLFNBMEJVLE1BQUEsRUFBMEQsS0FBQSxLQTBCcEUsZUFwREEsU0FBQSxTQXlCVSxLQUFBLFNBQXFELE1BQUEsS0E4Qi9ELGVBdkRBLFNBQUEsU0EwQlUsTUFBQSxTQUEwRCxLQUFBLEtBMEJwRSxlQXBEQSxTQUFBLFNBeUJVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZUF2REEsU0FBQSxTQTBCVSxNQUFBLFVBQTBELEtBQUEsS0EwQnBFLGVBcERBLFNBQUEsU0F5QlUsS0FBQSxJQUFxRCxNQUFBLEtBOEIvRCxlQXZEQSxTQUFBLFNBMEJVLE1BQUEsSUFBMEQsS0FBQSxLQTBCcEUsZUFwREEsU0FBQSxTQXlCVSxLQUFBLFVBQXFELE1BQUEsS0E4Qi9ELGVBdkRBLFNBQUEsU0EwQlUsTUFBQSxVQUEwRCxLQUFBLEtBMEJwRSxlQXBEQSxTQUFBLFNBeUJVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZUF2REEsU0FBQSxTQTBCVSxNQUFBLFVBQTBELEtBQUEsS0EwQnBFLGVBcERBLFNBQUEsU0F5QlUsS0FBQSxJQUFxRCxNQUFBLEtBOEIvRCxlQXZEQSxTQUFBLFNBMEJVLE1BQUEsSUFBMEQsS0FBQSxLQTBCcEUsZUFwREEsU0FBQSxTQXlCVSxLQUFBLFVBQXFELE1BQUEsS0E4Qi9ELGVBdkRBLFNBQUEsU0EwQlUsTUFBQSxVQUEwRCxLQUFBLEtBMEJwRSxlQXBEQSxTQUFBLFNBeUJVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZUF2REEsU0FBQSxTQTBCVSxNQUFBLFVBQTBELEtBQUEsS0EwQnBFLGVBcERBLFNBQUEsU0F5QlUsS0FBQSxJQUFxRCxNQUFBLEtBOEIvRCxlQXZEQSxTQUFBLFNBMEJVLE1BQUEsSUFBMEQsS0FBQSxLQTBCcEUsZ0JBcERBLFNBQUEsU0F5QlUsS0FBQSxVQUFxRCxNQUFBLEtBOEIvRCxnQkF2REEsU0FBQSxTQTBCVSxNQUFBLFVBQTBELEtBQUEsS0EwQnBFLGdCQXBEQSxTQUFBLFNBeUJVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZ0JBdkRBLFNBQUEsU0EwQlUsTUFBQSxVQUEwRCxLQUFBLEtBa0N0RSxRRmtVQSxTRTlYRSxTQUFBLFNBWUEsYUFBQSxTQUNBLGNBQUEsU0FnQnVDLE1BQUEsS0FvQ3ZDLFVBL0NBLE1BQUEsU0ErQ0EsVUEvQ0EsTUFBQSxVQStDQSxVQS9DQSxNQUFBLElBK0NBLFVBL0NBLE1BQUEsVUErQ0EsVUEvQ0EsTUFBQSxVQStDQSxVQS9DQSxNQUFBLElBK0NBLFVBL0NBLE1BQUEsVUErQ0EsVUEvQ0EsTUFBQSxVQStDQSxVQS9DQSxNQUFBLElBK0NBLFdBL0NBLE1BQUEsVUErQ0EsV0EvQ0EsTUFBQSxVQStDQSxXQS9DQSxNQUFBLEtBcURBLGlCQTdCWSxZQUFBLFlBNkJaLGlCQTdCWSxZQUFBLG1CQTZCWixpQkE3QlksWUFBQSxvQkE2QlosaUJBN0JZLFlBQUEsY0E2QlosaUJBN0JZLFlBQUEsb0JBNkJaLGlCQTdCWSxZQUFBLG9CQTZCWixpQkE3QlksWUFBQSxjQTZCWixpQkE3QlksWUFBQSxvQkE2QlosaUJBN0JZLFlBQUEsb0JBNkJaLGlCQTdCWSxZQUFBLGNBNkJaLGtCQTdCWSxZQUFBLG9CQTZCWixrQkE3QlksWUFBQSxvQkErQmQsb0JBQ0UsWUFBQSxFQUNBLGFBQUEsRUFDQSxLQUFBLEtBQ0EsTUFBQSxLQUNBLE1BQUEsS0FHRix3QkZ5V0EseUJFdFpFLFlBQUEsS0FDQSxhQUFBLEtBQ0EsTUFBQSxLQThDRiwwQkYyV0EsMkJFeldFLFlBQUEsRUFDQSxhQUFBLEVBQ0EsTUFBQSxLQUlGLG1DRndXQSxvQ0V0V0UsTUFBQSxLQUlGLHFDRnFXQSxzQ0VuV0UsTUFBQSxLQUdGLG1DRm1XQSxvQ0VqV0UsTUFBQSxNQW1DSSxRQTVJSixTQUFBLFNBeUJVLEtBQUEsRUFBcUQsTUFBQSxLQXNIM0QsUUEvSUosU0FBQSxTQTBCVSxNQUFBLEVBQTBELEtBQUEsS0FrSGhFLFFBNUlKLFNBQUEsU0F5QlUsS0FBQSxTQUFxRCxNQUFBLEtBc0gzRCxRQS9JSixTQUFBLFNBMEJVLE1BQUEsU0FBMEQsS0FBQSxLQWtIaEUsUUE1SUosU0FBQSxTQXlCVSxLQUFBLFVBQXFELE1BQUEsS0FzSDNELFFBL0lKLFNBQUEsU0EwQlUsTUFBQSxVQUEwRCxLQUFBLEtBa0hoRSxRQTVJSixTQUFBLFNBeUJVLEtBQUEsSUFBcUQsTUFBQSxLQXNIM0QsUUEvSUosU0FBQSxTQTBCVSxNQUFBLElBQTBELEtBQUEsS0FrSGhFLFFBNUlKLFNBQUEsU0F5QlUsS0FBQSxVQUFxRCxNQUFBLEtBc0gzRCxRQS9JSixTQUFBLFNBMEJVLE1BQUEsVUFBMEQsS0FBQSxLQWtIaEUsUUE1SUosU0FBQSxTQXlCVSxLQUFBLFVBQXFELE1BQUEsS0FzSDNELFFBL0lKLFNBQUEsU0EwQlUsTUFBQSxVQUEwRCxLQUFBLEtBa0hoRSxRQTVJSixTQUFBLFNBeUJVLEtBQUEsSUFBcUQsTUFBQSxLQXNIM0QsUUEvSUosU0FBQSxTQTBCVSxNQUFBLElBQTBELEtBQUEsS0FrSGhFLFFBNUlKLFNBQUEsU0F5QlUsS0FBQSxVQUFxRCxNQUFBLEtBc0gzRCxRQS9JSixTQUFBLFNBMEJVLE1BQUEsVUFBMEQsS0FBQSxLQWtIaEUsUUE1SUosU0FBQSxTQXlCVSxLQUFBLFVBQXFELE1BQUEsS0FzSDNELFFBL0lKLFNBQUEsU0EwQlUsTUFBQSxVQUEwRCxLQUFBLEtBa0hoRSxRQTVJSixTQUFBLFNBeUJVLEtBQUEsSUFBcUQsTUFBQSxLQXNIM0QsUUEvSUosU0FBQSxTQTBCVSxNQUFBLElBQTBELEtBQUEsS0FrSGhFLFNBNUlKLFNBQUEsU0F5QlUsS0FBQSxVQUFxRCxNQUFBLEtBc0gzRCxTQS9JSixTQUFBLFNBMEJVLE1BQUEsVUFBMEQsS0FBQSxLQWtIaEUsU0E1SUosU0FBQSxTQXlCVSxLQUFBLFVBQXFELE1BQUEsS0FzSDNELFNBL0lKLFNBQUEsU0EwQlUsTUFBQSxVQUEwRCxLQUFBLE1BMEhwRSw0Q0FoR0EsY0FwREEsU0FBQSxTQXlCVSxLQUFBLEVBQXFELE1BQUEsS0E4Qi9ELGNBdkRBLFNBQUEsU0EwQlUsTUFBQSxFQUEwRCxLQUFBLEtBMEJwRSxjQXBEQSxTQUFBLFNBeUJVLEtBQUEsU0FBcUQsTUFBQSxLQThCL0QsY0F2REEsU0FBQSxTQTBCVSxNQUFBLFNBQTBELEtBQUEsS0EwQnBFLGNBcERBLFNBQUEsU0F5QlUsS0FBQSxVQUFxRCxNQUFBLEtBOEIvRCxjQXZEQSxTQUFBLFNBMEJVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsY0FwREEsU0FBQSxTQXlCVSxLQUFBLElBQXFELE1BQUEsS0E4Qi9ELGNBdkRBLFNBQUEsU0EwQlUsTUFBQSxJQUEwRCxLQUFBLEtBMEJwRSxjQXBEQSxTQUFBLFNBeUJVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsY0F2REEsU0FBQSxTQTBCVSxNQUFBLFVBQTBELEtBQUEsS0EwQnBFLGNBcERBLFNBQUEsU0F5QlUsS0FBQSxVQUFxRCxNQUFBLEtBOEIvRCxjQXZEQSxTQUFBLFNBMEJVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsY0FwREEsU0FBQSxTQXlCVSxLQUFBLElBQXFELE1BQUEsS0E4Qi9ELGNBdkRBLFNBQUEsU0EwQlUsTUFBQSxJQUEwRCxLQUFBLEtBMEJwRSxjQXBEQSxTQUFBLFNBeUJVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsY0F2REEsU0FBQSxTQTBCVSxNQUFBLFVBQTBELEtBQUEsS0EwQnBFLGNBcERBLFNBQUEsU0F5QlUsS0FBQSxVQUFxRCxNQUFBLEtBOEIvRCxjQXZEQSxTQUFBLFNBMEJVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsY0FwREEsU0FBQSxTQXlCVSxLQUFBLElBQXFELE1BQUEsS0E4Qi9ELGNBdkRBLFNBQUEsU0EwQlUsTUFBQSxJQUEwRCxLQUFBLEtBMEJwRSxlQXBEQSxTQUFBLFNBeUJVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZUF2REEsU0FBQSxTQTBCVSxNQUFBLFVBQTBELEtBQUEsS0EwQnBFLGVBcERBLFNBQUEsU0F5QlUsS0FBQSxVQUFxRCxNQUFBLEtBOEIvRCxlQXZEQSxTQUFBLFNBMEJVLE1BQUEsVUFBMEQsS0FBQSxLQWtDdEUsUUZtbEJBLFNFL29CRSxTQUFBLFNBWUEsYUFBQSxTQUNBLGNBQUEsU0FnQnVDLE1BQUEsS0FvQ3ZDLFNBL0NBLE1BQUEsU0ErQ0EsU0EvQ0EsTUFBQSxVQStDQSxTQS9DQSxNQUFBLElBK0NBLFNBL0NBLE1BQUEsVUErQ0EsU0EvQ0EsTUFBQSxVQStDQSxTQS9DQSxNQUFBLElBK0NBLFNBL0NBLE1BQUEsVUErQ0EsU0EvQ0EsTUFBQSxVQStDQSxTQS9DQSxNQUFBLElBK0NBLFVBL0NBLE1BQUEsVUErQ0EsVUEvQ0EsTUFBQSxVQStDQSxVQS9DQSxNQUFBLEtBcURBLGdCQTdCWSxZQUFBLFlBNkJaLGdCQTdCWSxZQUFBLG1CQTZCWixnQkE3QlksWUFBQSxvQkE2QlosZ0JBN0JZLFlBQUEsY0E2QlosZ0JBN0JZLFlBQUEsb0JBNkJaLGdCQTdCWSxZQUFBLG9CQTZCWixnQkE3QlksWUFBQSxjQTZCWixnQkE3QlksWUFBQSxvQkE2QlosZ0JBN0JZLFlBQUEsb0JBNkJaLGdCQTdCWSxZQUFBLGNBNkJaLGlCQTdCWSxZQUFBLG9CQTZCWixpQkE3QlksWUFBQSxvQkErQmQsbUJBQ0UsWUFBQSxFQUNBLGFBQUEsRUFDQSxLQUFBLEtBQ0EsTUFBQSxLQUNBLE1BQUEsS0FHRix1QkYwbkJBLHdCRXZxQkUsWUFBQSxLQUNBLGFBQUEsS0FDQSxNQUFBLEtBOENGLHlCRjRuQkEsMEJFMW5CRSxZQUFBLEVBQ0EsYUFBQSxFQUNBLE1BQUEsS0FJRixrQ0Z5bkJBLG1DRXZuQkUsTUFBQSxLQUlGLG9DRnNuQkEscUNFcG5CRSxNQUFBLEtBR0Ysa0NGb25CQSxtQ0VsbkJFLE1BQUEsTUE4Q0ksUUF2SkosU0FBQSxTQXlCVSxLQUFBLEVBQXFELE1BQUEsS0FpSTNELFFBMUpKLFNBQUEsU0EwQlUsTUFBQSxFQUEwRCxLQUFBLEtBNkhoRSxRQXZKSixTQUFBLFNBeUJVLEtBQUEsU0FBcUQsTUFBQSxLQWlJM0QsUUExSkosU0FBQSxTQTBCVSxNQUFBLFNBQTBELEtBQUEsS0E2SGhFLFFBdkpKLFNBQUEsU0F5QlUsS0FBQSxVQUFxRCxNQUFBLEtBaUkzRCxRQTFKSixTQUFBLFNBMEJVLE1BQUEsVUFBMEQsS0FBQSxLQTZIaEUsUUF2SkosU0FBQSxTQXlCVSxLQUFBLElBQXFELE1BQUEsS0FpSTNELFFBMUpKLFNBQUEsU0EwQlUsTUFBQSxJQUEwRCxLQUFBLEtBNkhoRSxRQXZKSixTQUFBLFNBeUJVLEtBQUEsVUFBcUQsTUFBQSxLQWlJM0QsUUExSkosU0FBQSxTQTBCVSxNQUFBLFVBQTBELEtBQUEsS0E2SGhFLFFBdkpKLFNBQUEsU0F5QlUsS0FBQSxVQUFxRCxNQUFBLEtBaUkzRCxRQTFKSixTQUFBLFNBMEJVLE1BQUEsVUFBMEQsS0FBQSxLQTZIaEUsUUF2SkosU0FBQSxTQXlCVSxLQUFBLElBQXFELE1BQUEsS0FpSTNELFFBMUpKLFNBQUEsU0EwQlUsTUFBQSxJQUEwRCxLQUFBLEtBNkhoRSxRQXZKSixTQUFBLFNBeUJVLEtBQUEsVUFBcUQsTUFBQSxLQWlJM0QsUUExSkosU0FBQSxTQTBCVSxNQUFBLFVBQTBELEtBQUEsS0E2SGhFLFFBdkpKLFNBQUEsU0F5QlUsS0FBQSxVQUFxRCxNQUFBLEtBaUkzRCxRQTFKSixTQUFBLFNBMEJVLE1BQUEsVUFBMEQsS0FBQSxLQTZIaEUsUUF2SkosU0FBQSxTQXlCVSxLQUFBLElBQXFELE1BQUEsS0FpSTNELFFBMUpKLFNBQUEsU0EwQlUsTUFBQSxJQUEwRCxLQUFBLEtBNkhoRSxTQXZKSixTQUFBLFNBeUJVLEtBQUEsVUFBcUQsTUFBQSxLQWlJM0QsU0ExSkosU0FBQSxTQTBCVSxNQUFBLFVBQTBELEtBQUEsS0E2SGhFLFNBdkpKLFNBQUEsU0F5QlUsS0FBQSxVQUFxRCxNQUFBLEtBaUkzRCxTQTFKSixTQUFBLFNBMEJVLE1BQUEsVUFBMEQsS0FBQSxNRm15QnhFLHFCRy8zQkksUUFBQSxNQUNBLFFBQUEsRUFJRSxPQUFBLEVBQUEsU0g4M0JKLDJCQUFBLDRCRGh3Qm9CLFFBQUEsSUFBZSxRQUFBLE1DbXdCbkMsMkJEbHdCVSxNQUFBLEtDb3dCVix3Qkc5M0JJLFFBQUEsTUFDQSxPQUFBLEtBQ0EsTUFBQSxLQUVFLFFBQUEsRUFBQSxRQUFBLFFBc0RGLG1CQWhEQSx1QkFDQSxNQUFBLEtBSUEsV0FBQSxLQUxBLHVDQU9vQixNQUFBLEtBUHBCLHlDQVFnQyxNQUFBLEtBUmhDLHVCQUNBLE1BQUEsSUFJQSxXQUFBLEtBTEEsdUNBT29CLE1BQUEsS0FQcEIseUNBUWdDLE1BQUEsS0FSaEMsdUJBQ0EsTUFBQSxVQUlBLFdBQUEsS0FMQSx1Q0FPb0IsTUFBQSxLQVBwQix5Q0FRZ0MsTUFBQSxLQVJoQyx1QkFDQSxNQUFBLElBSUEsV0FBQSxLQUxBLHVDQU9vQixNQUFBLEtBUHBCLHlDQVFnQyxNQUFBLEtBUmhDLHVCQUNBLE1BQUEsSUFJQSxXQUFBLEtBTEEsdUNBT29CLE1BQUEsS0FQcEIseUNBUWdDLE1BQUEsS0FSaEMsdUJBQ0EsTUFBQSxVQUlBLFdBQUEsS0FMQSx1Q0FPb0IsTUFBQSxLQVBwQix5Q0FRZ0MsTUFBQSxLQVJoQyx1QkFDQSxNQUFBLFVBSUEsV0FBQSxLQUxBLHVDQU9vQixNQUFBLEtBUHBCLHlDQVFnQyxNQUFBLEtBUmhDLHVCQUNBLE1BQUEsTUFJQSxXQUFBLEtBTEEsdUNBT29CLE1BQUEsS0FQcEIseUNBUWdDLE1BQUEsS0FSaEMsdUJBQ0EsTUFBQSxVQUlBLFdBQUEsS0FMQSx1Q0FPb0IsTUFBQSxLQVBwQix5Q0FRZ0MsTUFBQSxLQVJoQyx3QkFDQSxNQUFBLElBSUEsV0FBQSxLQUxBLHdDQU9vQixNQUFBLEtBUHBCLDJDQVFnQyxNQUFBLEtBUmhDLHdCQUNBLE1BQUEsU0FJQSxXQUFBLEtBTEEsd0NBT29CLE1BQUEsS0FQcEIsMkNBUWdDLE1BQUEsS0FSaEMsd0JBQ0EsTUFBQSxTQUlBLFdBQUEsS0FMQSx3Q0FPb0IsTUFBQSxLQVBwQiwyQ0FRZ0MsTUFBQSxNQTRDaEMsNENBcERBLHdCQUNBLE1BQUEsS0FJQSxXQUFBLEtBTEEsd0NBT29CLE1BQUEsS0FQcEIsMENBUWdDLE1BQUEsS0FSaEMsd0JBQ0EsTUFBQSxJQUlBLFdBQUEsS0FMQSx3Q0FPb0IsTUFBQSxLQVBwQiwwQ0FRZ0MsTUFBQSxLQVJoQyx3QkFDQSxNQUFBLFVBSUEsV0FBQSxLQUxBLHdDQU9vQixNQUFBLEtBUHBCLDBDQVFnQyxNQUFBLEtBUmhDLHdCQUNBLE1BQUEsSUFJQSxXQUFBLEtBTEEsd0NBT29CLE1BQUEsS0FQcEIsMENBUWdDLE1BQUEsS0FSaEMsd0JBQ0EsTUFBQSxJQUlBLFdBQUEsS0FMQSx3Q0FPb0IsTUFBQSxLQVBwQiwwQ0FRZ0MsTUFBQSxLQVJoQyx3QkFDQSxNQUFBLFVBSUEsV0FBQSxLQUxBLHdDQU9vQixNQUFBLEtBUHBCLDBDQVFnQyxNQUFBLEtBUmhDLHdCQUNBLE1BQUEsVUFJQSxXQUFBLEtBTEEsd0NBT29CLE1BQUEsS0FQcEIsMENBUWdDLE1BQUEsS0FSaEMsd0JBQ0EsTUFBQSxNQUlBLFdBQUEsS0FMQSx3Q0FPb0IsTUFBQSxLQVBwQiwwQ0FRZ0MsTUFBQSxLQVJoQyx3QkFDQSxNQUFBLFVBSUEsV0FBQSxLQUxBLHdDQU9vQixNQUFBLEtBUHBCLDBDQVFnQyxNQUFBLEtBUmhDLHlCQUNBLE1BQUEsSUFJQSxXQUFBLEtBTEEseUNBT29CLE1BQUEsS0FQcEIsNENBUWdDLE1BQUEsS0FSaEMseUJBQ0EsTUFBQSxTQUlBLFdBQUEsS0FMQSx5Q0FPb0IsTUFBQSxLQVBwQiw0Q0FRZ0MsTUFBQSxLQVJoQyx5QkFDQSxNQUFBLFNBSUEsV0FBQSxLQUxBLHlDQU9vQixNQUFBLEtBUHBCLDRDQVFnQyxNQUFBLE1BZ0RoQyw0Q0F4REEsdUJBQ0EsTUFBQSxLQUlBLFdBQUEsS0FMQSx1Q0FPb0IsTUFBQSxLQVBwQix5Q0FRZ0MsTUFBQSxLQVJoQyx1QkFDQSxNQUFBLElBSUEsV0FBQSxLQUxBLHVDQU9vQixNQUFBLEtBUHBCLHlDQVFnQyxNQUFBLEtBUmhDLHVCQUNBLE1BQUEsVUFJQSxXQUFBLEtBTEEsdUNBT29CLE1BQUEsS0FQcEIseUNBUWdDLE1BQUEsS0FSaEMsdUJBQ0EsTUFBQSxJQUlBLFdBQUEsS0FMQSx1Q0FPb0IsTUFBQSxLQVBwQix5Q0FRZ0MsTUFBQSxLQVJoQyx1QkFDQSxNQUFBLElBSUEsV0FBQSxLQUxBLHVDQU9vQixNQUFBLEtBUHBCLHlDQVFnQyxNQUFBLEtBUmhDLHVCQUNBLE1BQUEsVUFJQSxXQUFBLEtBTEEsdUNBT29CLE1BQUEsS0FQcEIseUNBUWdDLE1BQUEsS0FSaEMsdUJBQ0EsTUFBQSxVQUlBLFdBQUEsS0FMQSx1Q0FPb0IsTUFBQSxLQVBwQix5Q0FRZ0MsTUFBQSxLQVJoQyx1QkFDQSxNQUFBLE1BSUEsV0FBQSxLQUxBLHVDQU9vQixNQUFBLEtBUHBCLHlDQVFnQyxNQUFBLEtBUmhDLHVCQUNBLE1BQUEsVUFJQSxXQUFBLEtBTEEsdUNBT29CLE1BQUEsS0FQcEIseUNBUWdDLE1BQUEsS0FSaEMsd0JBQ0EsTUFBQSxJQUlBLFdBQUEsS0FMQSx3Q0FPb0IsTUFBQSxLQVBwQiwyQ0FRZ0MsTUFBQSxLQVJoQyx3QkFDQSxNQUFBLFNBSUEsV0FBQSxLQUxBLHdDQU9vQixNQUFBLEtBUHBCLDJDQVFnQyxNQUFBLEtBUmhDLHdCQUNBLE1BQUEsU0FJQSxXQUFBLEtBTEEsd0NBT29CLE1BQUEsS0FQcEIsMkNBUWdDLE1BQUEsTUNtSmxDLFFBQUEsT0FoSkEsYUFBQSxNQUNBLGFBQUEsRUFDQSxPQUFBLFFBQ0EsWUFBQSxXQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLFlBQUEsSUFDQSxZQUFBLE9BQ0EsT0FBQSxFQUFBLEVBQUEsUUFDQSxTQUFBLFNBQ0EsZ0JBQUEsS0FDQSxXQUFBLE9BQ0EsbUJBQUEsS0FDQSxzQkFBQSxFQUVhLFFBQUEsYUFlYixZQUFBLFFBQ0EsY0FBQSxRQUNBLGVBQUEsU0FDQSxhQUFBLFFBR21DLFVBQUEsS0FxRG5DLGlCQUFBLFFBQ0EsYUFBQSxRQUtBLE1BQUEsS0wxRkYsbUJBQUEsaUJBQUEsSUFBQSxTQUFBLGNBQUEsaUJBQUEsSUFBQSxTQUFBLFdBQUEsaUJBQUEsSUFBQSxTS3NGRSxjQUFBLGNBQUEsYUFBQSxhQUNVLGlCQUFBLFFBS1YsY0FBQSxjQUFBLGFBQUEsYUFFRSxNQUFBLEtBK0NGLGtCQUFBLGlCQXpEQSxpQkFBQSxRQUNBLGFBQUEsUUFLQSxNQUFBLEtBSkEsd0JBQUEsd0JBQUEsdUJBQUEsdUJBQ1UsaUJBQUEsUUFLVix3QkFBQSx3QkFBQSx1QkFBQSx1QkFFRSxNQUFBLEtBK0NGLGdCQUFBLGVBekRBLGlCQUFBLFFBQ0EsYUFBQSxRQUtBLE1BQUEsS0FKQSxzQkFBQSxzQkFBQSxxQkFBQSxxQkFDVSxpQkFBQSxRQUtWLHNCQUFBLHNCQUFBLHFCQUFBLHFCQUVFLE1BQUEsS0ErQ0YsY0FBQSxhQXpEQSxpQkFBQSxRQUNBLGFBQUEsUUFLQSxNQUFBLEtBSkEsb0JBQUEsb0JBQUEsbUJBQUEsbUJBQ1UsaUJBQUEsUUFLVixvQkFBQSxvQkFBQSxtQkFBQSxtQkFFRSxNQUFBLEtBK0NGLGdCQUFBLGVBekRBLGlCQUFBLFFBQ0EsYUFBQSxRQUtBLE1BQUEsS0FKQSxzQkFBQSxzQkFBQSxxQkFBQSxxQkFDVSxpQkFBQSxRQUtWLHNCQUFBLHNCQUFBLHFCQUFBLHFCQUVFLE1BQUEsS0ErQ0YsYUFBQSxZQXpEQSxpQkFBQSxRQUNBLGFBQUEsUUFLQSxNQUFBLEtBSkEsbUJBQUEsbUJBQUEsa0JBQUEsa0JBQ1UsaUJBQUEsUUFLVixtQkFBQSxtQkFBQSxrQkFBQSxrQkFFRSxNQUFBLEtBK0NGLGNBQUEsYUFwSEEsWUFBQSxTQUNBLGNBQUEsUUFDQSxlQUFBLFVBQ0EsYUFBQSxRQU1tQyxVQUFBLFFBMkduQyxjQUFBLGFBcEhBLFlBQUEsU0FDQSxjQUFBLFNBQ0EsZUFBQSxPQUNBLGFBQUEsU0FLbUMsVUFBQSxTQTRHbkMsYUFBQSxZQXBIQSxZQUFBLE1BQ0EsY0FBQSxLQUNBLGVBQUEsU0FDQSxhQUFBLEtBSW1DLFVBQUEsUUE2R25DLGVBQUEsY0E5RkEsY0FBQSxFQUNBLGFBQUEsRUFDQSxNQUFBLEtBNEZBLG1CQUFBLGtCQWtCa0IsV0FBQSxLQUFtQixZQUFBLE9BbEJyQyxvQkFBQSxtQkFtQmtCLFdBQUEsTUFBb0IsY0FBQSxPQW5CdEMsZUFBQSxjTHJMQSxjQUFBLElLcUxBLGNBQUEsYUxyTEEsY0FBQSxPS3FMQSxpQkFBQSxrQkFBQSxnQkFBQSxpQkF6REEsaUJBQUEsUUFDQSxhQUFBLFFBS0EsTUFBQSxLQVVBLE9BQUEsUUFDQSxRQUFBLEdBQ0EsbUJBQUEsS0FBQSxXQUFBLEtBaEJBLHVCQUFBLHVCQUFBLHdCQUFBLHdCQUFBLHNCQUFBLHNCQUFBLHVCQUFBLHVCQUNVLGlCQUFBLFFBS1YsdUJBQUEsdUJBQUEsd0JBQUEsd0JBQUEsc0JBQUEsc0JBQUEsdUJBQUEsdUJBRUUsTUFBQSxLQVNGLHVCQUFBLHVCQUFBLHdCQUFBLHdCQUFBLHNCQUFBLHNCQUFBLHVCQUFBLHVCQUNVLGlCQUFBLFFBcUNWLDJCQUFBLDRCQUFBLDBCQUFBLDJCQXpEQSxpQkFBQSxRQUNBLGFBQUEsUUFLQSxNQUFBLEtBVUEsT0FBQSxRQUNBLFFBQUEsR0FDQSxtQkFBQSxLQUFBLFdBQUEsS0FoQkEsaUNBQUEsaUNBQUEsa0NBQUEsa0NBQUEsZ0NBQUEsZ0NBQUEsaUNBQUEsaUNBQ1UsaUJBQUEsUUFLVixpQ0FBQSxpQ0FBQSxrQ0FBQSxrQ0FBQSxnQ0FBQSxnQ0FBQSxpQ0FBQSxpQ0FFRSxNQUFBLEtBU0YsaUNBQUEsaUNBQUEsa0NBQUEsa0NBQUEsZ0NBQUEsZ0NBQUEsaUNBQUEsaUNBQ1UsaUJBQUEsUUFxQ1YseUJBQUEsMEJBQUEsd0JBQUEseUJBekRBLGlCQUFBLFFBQ0EsYUFBQSxRQUtBLE1BQUEsS0FVQSxPQUFBLFFBQ0EsUUFBQSxHQUNBLG1CQUFBLEtBQUEsV0FBQSxLQWhCQSwrQkFBQSwrQkFBQSxnQ0FBQSxnQ0FBQSw4QkFBQSw4QkFBQSwrQkFBQSwrQkFDVSxpQkFBQSxRQUtWLCtCQUFBLCtCQUFBLGdDQUFBLGdDQUFBLDhCQUFBLDhCQUFBLCtCQUFBLCtCQUVFLE1BQUEsS0FTRiwrQkFBQSwrQkFBQSxnQ0FBQSxnQ0FBQSw4QkFBQSw4QkFBQSwrQkFBQSwrQkFDVSxpQkFBQSxRQXFDVix1QkFBQSx3QkFBQSxzQkFBQSx1QkF6REEsaUJBQUEsUUFDQSxhQUFBLFFBS0EsTUFBQSxLQVVBLE9BQUEsUUFDQSxRQUFBLEdBQ0EsbUJBQUEsS0FBQSxXQUFBLEtBaEJBLDZCQUFBLDZCQUFBLDhCQUFBLDhCQUFBLDRCQUFBLDRCQUFBLDZCQUFBLDZCQUNVLGlCQUFBLFFBS1YsNkJBQUEsNkJBQUEsOEJBQUEsOEJBQUEsNEJBQUEsNEJBQUEsNkJBQUEsNkJBRUUsTUFBQSxLQVNGLDZCQUFBLDZCQUFBLDhCQUFBLDhCQUFBLDRCQUFBLDRCQUFBLDZCQUFBLDZCQUNVLGlCQUFBLFFBcUNWLHlCQUFBLDBCQUFBLHdCQUFBLHlCQXpEQSxpQkFBQSxRQUNBLGFBQUEsUUFLQSxNQUFBLEtBVUEsT0FBQSxRQUNBLFFBQUEsR0FDQSxtQkFBQSxLQUFBLFdBQUEsS0FoQkEsK0JBQUEsK0JBQUEsZ0NBQUEsZ0NBQUEsOEJBQUEsOEJBQUEsK0JBQUEsK0JBQ1UsaUJBQUEsUUFLViwrQkFBQSwrQkFBQSxnQ0FBQSxnQ0FBQSw4QkFBQSw4QkFBQSwrQkFBQSwrQkFFRSxNQUFBLEtBU0YsK0JBQUEsK0JBQUEsZ0NBQUEsZ0NBQUEsOEJBQUEsOEJBQUEsK0JBQUEsK0JBQ1UsaUJBQUEsUUFxQ1Ysc0JBQUEsdUJBQUEscUJBQUEsc0JBekRBLGlCQUFBLFFBQ0EsYUFBQSxRQUtBLE1BQUEsS0FVQSxPQUFBLFFBQ0EsUUFBQSxHQUNBLG1CQUFBLEtBQUEsV0FBQSxLQWhCQSw0QkFBQSw0QkFBQSw2QkFBQSw2QkFBQSwyQkFBQSwyQkFBQSw0QkFBQSw0QkFDVSxpQkFBQSxRQUtWLDRCQUFBLDRCQUFBLDZCQUFBLDZCQUFBLDJCQUFBLDJCQUFBLDRCQUFBLDRCQUVFLE1BQUEsS0FTRiw0QkFBQSw0QkFBQSw2QkFBQSw2QkFBQSwyQkFBQSwyQkFBQSw0QkFBQSw0QkFDVSxpQkFBQSxRQXVFVix5QkFBMEIsT0FBQSxFQUFXLFFBQUEsRUFFckMsNENBQ0UsUUFBQSxPQXhLVyxRQUFBLGNDK0RiLGNBNUhBLFdBQUEsS0FDQSxPQUFBLEVBQ0EsS0FBQSxFTmtKRixvQkFBQSxxQkFBb0IsUUFBQSxJQUFlLFFBQUEsTUFDbkMsb0JBQVUsTUFBQSxLTXpCUixpQkF6RkEsT0FBQSxFQUFBLEtBQ0EsUUFBQSxhQXJCQSx5QkFBQSx3QkFDQSxZQUFBLElBQUEsTUFDQSxhQUFBLHFCQUlBLHFDQUFBLG9DQUNFLFlBQUEsRUFzR0YsdUJBekZBLE9BQUEsRUFBQSxLQUNBLFFBQUEsYUFJQSxRQUFBLE1BQ0EsT0FBQSxFQXdGaUUsTUFBQSxLQWxIakUsK0JBQUEsOEJBQ0EsWUFBQSxJQUFBLE1BQ0EsYUFBQSxxQkFJQSwyQ0FBQSwwQ0FDRSxZQUFBLEVBb0JBLCtCQUFBLDhCQUNBLFdBQUEsSUFBQSxNQUNBLGFBQUEscUJBQ0Esa0JBQUEsRUFDQSxPQUFBLEVBQ0EsUUFBQSxNQUlBLDJDQUFBLDBDQUNFLFdBQUEsRUF3RUosaUNBekZBLE9BQUEsRUFBQSxLQUNBLFFBQUEsYUFyQkEseUNBQUEsd0NBQ0EsWUFBQSxJQUFBLE1BQ0EsYUFBQSxxQkFJQSxxREFBQSxvREFDRSxZQUFBLEVBaUhJLHdDQVhOLGlDQXpGQSxPQUFBLEVBQUEsS0FDQSxRQUFBLGFBSUEsUUFBQSxNQUNBLE9BQUEsRUExQkEseUNBQUEsd0NBQ0EsWUFBQSxJQUFBLE1BQ0EsYUFBQSxxQkFJQSxxREFBQSxvREFDRSxZQUFBLEVBb0JBLHlDQUFBLHdDQUNBLFdBQUEsSUFBQSxNQUNBLGFBQUEscUJBQ0Esa0JBQUEsRUFDQSxPQUFBLEVBQ0EsUUFBQSxNQUlBLHFEQUFBLG9EQUNFLFdBQUEsR0F3RUosdUJBekZBLE9BQUEsRUFBQSxLQUNBLFFBQUEsYUFyQkEsK0JBQUEsOEJBQ0EsWUFBQSxJQUFBLE1BQ0EsYUFBQSxxQkFJQSwwQ0FBQSx5Q0FDRSxZQUFBLEVBc0dGLHVCTGt6Q0EsK0JBRkEseUJBQ0EsOEJEbDZDQSxjQUFBLEVNaUhBLGtDTHV6Q0EsMENBRkEsb0NBQ0EseUNENzVDQSxrQ0FBQSxJQUNBLCtCQUFBLElBQ0EsMEJBQUEsSUFDQSx1QkFBQSxJTW9HQSxpQ0wrekNBLHlDQUZBLG1DQUNBLHdDRHI2Q0EsbUNBQUEsSUFDQSxnQ0FBQSxJQUNBLDJCQUFBLElBQ0Esd0JBQUEsSU1vR0EsNkJBekZBLE9BQUEsRUFBQSxLQUNBLFFBQUEsYUFJQSxRQUFBLE1BQ0EsT0FBQSxFQTFCQSxxQ0FBQSxvQ0FDQSxZQUFBLElBQUEsTUFDQSxhQUFBLHFCQUlBLGdEQUFBLCtDQUNFLFlBQUEsRUFvQkEscUNBQUEsb0NBQ0EsV0FBQSxJQUFBLE1BQ0EsYUFBQSxxQkFDQSxrQkFBQSxFQUNBLE9BQUEsRUFDQSxRQUFBLE1BSUEsZ0RBQUEsK0NBQ0UsV0FBQSxFQXdFSiw2Qkx5MUNBLHFDQUZBLCtCQUNBLG9DRHo4Q0EsY0FBQSxFTWlIQSx3Q0w4MUNBLGdEQUZBLDBDQUNBLCtDRC83Q0Esd0JBQUEsSUFDQSx5QkFBQSxJQUNBLHVCQUFBLElBQ0Esd0JBQUEsSU0rRkEsdUNMczJDQSwrQ0FGQSx5Q0FDQSw4Q0R2OENBLDJCQUFBLElBQ0EsNEJBQUEsSUFDQSwwQkFBQSxJQUNBLDJCQUFBLElNbUhJLDRDQXBCSix1Q0F6RkEsT0FBQSxFQUFBLEtBQ0EsUUFBQSxhQXJCQSwrQ0FBQSw4Q0FDQSxZQUFBLElBQUEsTUFDQSxhQUFBLHFCQUlBLDBEQUFBLHlEQUNFLFlBQUEsRUFzR0YsdUNMdTNDRSwrQ0FGQSx5Q0FDQSw4Q0R2K0NGLGNBQUEsRU1pSEEsa0RMNDNDRSwwREFGQSxvREFDQSx5RERsK0NGLGtDQUFBLElBQ0EsK0JBQUEsSUFDQSwwQkFBQSxJQUNBLHVCQUFBLElNb0dBLGlETG80Q0UseURBRkEsbURBQ0Esd0REMStDRixtQ0FBQSxJQUNBLGdDQUFBLElBQ0EsMkJBQUEsSUFDQSx3QkFBQSxLTTJISSx3Q0F2QkosdUNBekZBLE9BQUEsRUFBQSxLQUNBLFFBQUEsYUFJQSxRQUFBLE1BQ0EsT0FBQSxFQTFCQSwrQ0FBQSw4Q0FDQSxZQUFBLElBQUEsTUFDQSxhQUFBLHFCQUlBLDBEQUFBLHlEQUNFLFlBQUEsRUFvQkEsK0NBQUEsOENBQ0EsV0FBQSxJQUFBLE1BQ0EsYUFBQSxxQkFDQSxrQkFBQSxFQUNBLE9BQUEsRUFDQSxRQUFBLE1BSUEsMERBQUEseURBQ0UsV0FBQSxFQXdFSix1Q0wrNUNFLCtDQUZBLHlDQUNBLDhDRC9nREYsY0FBQSxFTWlIQSxrRExvNkNFLDBEQUZBLG9EQUNBLHlERHJnREYsd0JBQUEsSUFDQSx5QkFBQSxJQUNBLHVCQUFBLElBQ0Esd0JBQUEsSU0rRkEsaURMNDZDRSx5REFGQSxtREFDQSx3REQ3Z0RGLDJCQUFBLElBQ0EsNEJBQUEsSUFDQSwwQkFBQSxJQUNBLDJCQUFBLEtNK0ZBLHNCQXpGQSxPQUFBLEVBQUEsS0FDQSxRQUFBLGFBckJBLDhCQUFBLDZCQUNBLFlBQUEsSUFBQSxNQUNBLGFBQUEscUJBSUEseUNBQUEsd0NBQ0UsWUFBQSxFQXNHRixzQkw0N0NBLDhCQUZBLHdCQUNBLDZCRDVpREEsY0FBQSxFTWlIQSxpQ0xpOENBLHlDQUZBLG1DQUNBLHdDRHZpREEsa0NBQUEsT0FDQSwrQkFBQSxPQUNBLDBCQUFBLE9BQ0EsdUJBQUEsT01vR0EsZ0NMeThDQSx3Q0FGQSxrQ0FDQSx1Q0QvaURBLG1DQUFBLE9BQ0EsZ0NBQUEsT0FDQSwyQkFBQSxPQUNBLHdCQUFBLE9Nb0dBLDRCQXpGQSxPQUFBLEVBQUEsS0FDQSxRQUFBLGFBSUEsUUFBQSxNQUNBLE9BQUEsRUExQkEsb0NBQUEsbUNBQ0EsWUFBQSxJQUFBLE1BQ0EsYUFBQSxxQkFJQSwrQ0FBQSw4Q0FDRSxZQUFBLEVBb0JBLG9DQUFBLG1DQUNBLFdBQUEsSUFBQSxNQUNBLGFBQUEscUJBQ0Esa0JBQUEsRUFDQSxPQUFBLEVBQ0EsUUFBQSxNQUlBLCtDQUFBLDhDQUNFLFdBQUEsRUF3RUosNEJMbStDQSxvQ0FGQSw4QkFDQSxtQ0RubERBLGNBQUEsRU1pSEEsdUNMdytDQSwrQ0FGQSx5Q0FDQSw4Q0R6a0RBLHdCQUFBLFFBQ0EseUJBQUEsUUFDQSx1QkFBQSxRQUNBLHdCQUFBLFFNK0ZBLHNDTGcvQ0EsOENBRkEsd0NBQ0EsNkNEamxEQSwyQkFBQSxRQUNBLDRCQUFBLFFBQ0EsMEJBQUEsUUFDQSwyQkFBQSxRTThISSw0Q0EvQkosc0NBekZBLE9BQUEsRUFBQSxLQUNBLFFBQUEsYUFyQkEsOENBQUEsNkNBQ0EsWUFBQSxJQUFBLE1BQ0EsYUFBQSxxQkFJQSx5REFBQSx3REFDRSxZQUFBLEVBc0dGLHNDTGlnREUsOENBRkEsd0NBQ0EsNkNEam5ERixjQUFBLEVNaUhBLGlETHNnREUseURBRkEsbURBQ0Esd0RENW1ERixrQ0FBQSxPQUNBLCtCQUFBLE9BQ0EsMEJBQUEsT0FDQSx1QkFBQSxPTW9HQSxnREw4Z0RFLHdEQUZBLGtEQUNBLHVERHBuREYsbUNBQUEsT0FDQSxnQ0FBQSxPQUNBLDJCQUFBLE9BQ0Esd0JBQUEsUU1zSUksd0NBbENKLHNDQXpGQSxPQUFBLEVBQUEsS0FDQSxRQUFBLGFBSUEsUUFBQSxNQUNBLE9BQUEsRUExQkEsOENBQUEsNkNBQ0EsWUFBQSxJQUFBLE1BQ0EsYUFBQSxxQkFJQSx5REFBQSx3REFDRSxZQUFBLEVBb0JBLDhDQUFBLDZDQUNBLFdBQUEsSUFBQSxNQUNBLGFBQUEscUJBQ0Esa0JBQUEsRUFDQSxPQUFBLEVBQ0EsUUFBQSxNQUlBLHlEQUFBLHdEQUNFLFdBQUEsRUF3RUosc0NMeWlERSw4Q0FGQSx3Q0FDQSw2Q0R6cERGLGNBQUEsRU1pSEEsaURMOGlERSx5REFGQSxtREFDQSx3REQvb0RGLHdCQUFBLFFBQ0EseUJBQUEsUUFDQSx1QkFBQSxRQUNBLHdCQUFBLFFNK0ZBLGdETHNqREUsd0RBRkEsa0RBQ0EsdUREdnBERiwyQkFBQSxRQUNBLDRCQUFBLFFBQ0EsMEJBQUEsUUFDQSwyQkFBQSxTTStGQSx3QkF6RkEsT0FBQSxFQUFBLEtBQ0EsUUFBQSxhQWlGQSxNQUFBLElBdEdBLGdDQUFBLCtCQUNBLFlBQUEsSUFBQSxNQUNBLGFBQUEscUJBSUEsNENBQUEsMkNBQ0UsWUFBQSxFQWdHRixnQ0FBQSwrQkFBa0IsTUFBQSxLQU1sQix3QkF6RkEsT0FBQSxFQUFBLEtBQ0EsUUFBQSxhQWlGQSxNQUFBLFVBdEdBLGdDQUFBLCtCQUNBLFlBQUEsSUFBQSxNQUNBLGFBQUEscUJBSUEsNENBQUEsMkNBQ0UsWUFBQSxFQWdHRixnQ0FBQSwrQkFBa0IsTUFBQSxLQU1sQix3QkF6RkEsT0FBQSxFQUFBLEtBQ0EsUUFBQSxhQWlGQSxNQUFBLElBdEdBLGdDQUFBLCtCQUNBLFlBQUEsSUFBQSxNQUNBLGFBQUEscUJBSUEsNENBQUEsMkNBQ0UsWUFBQSxFQWdHRixnQ0FBQSwrQkFBa0IsTUFBQSxLQU1sQix3QkF6RkEsT0FBQSxFQUFBLEtBQ0EsUUFBQSxhQWlGQSxNQUFBLElBdEdBLGdDQUFBLCtCQUNBLFlBQUEsSUFBQSxNQUNBLGFBQUEscUJBSUEsNENBQUEsMkNBQ0UsWUFBQSxFQWdHRixnQ0FBQSwrQkFBa0IsTUFBQSxLQU1sQix3QkF6RkEsT0FBQSxFQUFBLEtBQ0EsUUFBQSxhQWlGQSxNQUFBLFVBdEdBLGdDQUFBLCtCQUNBLFlBQUEsSUFBQSxNQUNBLGFBQUEscUJBSUEsNENBQUEsMkNBQ0UsWUFBQSxFQWdHRixnQ0FBQSwrQkFBa0IsTUFBQSxLQU1sQix3QkF6RkEsT0FBQSxFQUFBLEtBQ0EsUUFBQSxhQWlGQSxNQUFBLFVBdEdBLGdDQUFBLCtCQUNBLFlBQUEsSUFBQSxNQUNBLGFBQUEscUJBSUEsNENBQUEsMkNBQ0UsWUFBQSxFQWdHRixnQ0FBQSwrQkFBa0IsTUFBQSxLQU1sQix3QkF6RkEsT0FBQSxFQUFBLEtBQ0EsUUFBQSxhQWlGQSxNQUFBLE1BdEdBLGdDQUFBLCtCQUNBLFlBQUEsSUFBQSxNQUNBLGFBQUEscUJBSUEsNENBQUEsMkNBQ0UsWUFBQSxFQWdHRixnQ0FBQSwrQkFBa0IsTUFBQSxLTjhCcEIsa0JBQUEsbUJBQW9CLFFBQUEsSUFBZSxRQUFBLE1BQ25DLGtCQUFVLE1BQUEsS01tQlIsMEJBbEtBLE1BQUEsS0FDQSxhQUFBLFFBQ0UsOEJBQU0sU0FBQSxPQ2lNUixZQTlKRixTQUFBLFNBQ0EsS0FBQSxRQUNBLFdBQUEsS0FDQSxZQUFBLEVBQ0EsUUFBQSxFQU1FLE1BQUEsS0FDQSxXQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsS0FDQSxPQUFBLE1BQUEsSUFBQSxLQUNBLFVBQUEsUUFDQSxRQUFBLEdBY0EsV0FBQSxJQWdHZSxVQUFBLE1BeEhmLHlCQUFnQixXQUFBLEVBQ2hCLHdCQUFlLGNBQUEsRUF5QmYsbUJQTEYsUUFBQSxHQUNBLFFBQUEsTUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLE9BQUEsTUFBQSxJQU1FLGFBQUEsWUFBQSxZQUFBLEtBQUEsWUFDQSxvQkFBQSxNT0pFLFNBQUEsU0FDQSxJQUFBLE1BQ0EsS0FBQSxLQUNBLFFBQUEsR0FFRixrQlBaRixRQUFBLEdBQ0EsUUFBQSxNQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsT0FBQSxNQUFBLElBTUUsYUFBQSxZQUFBLFlBQUEsS0FBQSxZQUNBLG9CQUFBLE1PR0UsU0FBQSxTQUNBLElBQUEsTUFDQSxLQUFBLElBQ0EsUUFBQSxHQUdGLHlCQUNFLEtBQUEsS0FDQSxNQUFBLEtBRUYsd0JBQ0UsS0FBQSxLQUNBLE1BQUEsSUF5R0YsdUJBOUpGLFNBQUEsU0FDQSxLQUFBLFFBQ0EsV0FBQSxLQUNBLFlBQUEsRUFDQSxRQUFBLEVBTUUsTUFBQSxLQUNBLFdBQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxLQUNBLE9BQUEsTUFBQSxJQUFBLEtBQ0EsVUFBQSxRQUNBLFFBQUEsR0EwQ0EsV0FBQSxFQUNBLFlBQUEsSUFtRWUsVUFBQSxNQXhIZixvQ0FBZ0IsV0FBQSxFQUNoQixtQ0FBZSxjQUFBLEVBc0RmLDhCUGxDRixRQUFBLEdBQ0EsUUFBQSxNQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsT0FBQSxNQUFBLElBY0UsYUFBQSxZQUFBLEtBQUEsWUFBQSxZQUNBLG1CQUFBLE1PaUJFLFNBQUEsU0FDQSxJQUFBLEtBQ0EsS0FBQSxNQUNBLFFBQUEsR0FFRiw2QlB6Q0YsUUFBQSxHQUNBLFFBQUEsTUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLE9BQUEsTUFBQSxJQWNFLGFBQUEsWUFBQSxLQUFBLFlBQUEsWUFDQSxtQkFBQSxNT3dCRSxTQUFBLFNBQ0EsSUFBQSxJQUNBLEtBQUEsTUFDQSxRQUFBLEdBcUZGLHNCQTlKRixTQUFBLFNBQ0EsS0FBQSxRQUNBLFdBQUEsS0FDQSxZQUFBLEVBQ0EsUUFBQSxFQU1FLE1BQUEsS0FDQSxXQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsS0FDQSxPQUFBLE1BQUEsSUFBQSxLQUNBLFVBQUEsUUFDQSxRQUFBLEdBK0RBLFdBQUEsRUFDQSxZQUFBLEtBOENlLFVBQUEsTUF4SGYsbUNBQWdCLFdBQUEsRUFDaEIsa0NBQWUsY0FBQSxFQTJFZiw2QlB2REYsUUFBQSxHQUNBLFFBQUEsTUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLE9BQUEsTUFBQSxJQVVFLGFBQUEsWUFBQSxZQUFBLFlBQUEsS0FDQSxrQkFBQSxNTzBDRSxTQUFBLFNBQ0EsSUFBQSxLQUNBLE1BQUEsTUFDQSxLQUFBLEtBQ0EsUUFBQSxHQUVGLDRCUC9ERixRQUFBLEdBQ0EsUUFBQSxNQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsT0FBQSxNQUFBLElBVUUsYUFBQSxZQUFBLFlBQUEsWUFBQSxLQUNBLGtCQUFBLE1Pa0RFLFNBQUEsU0FDQSxJQUFBLElBQ0EsTUFBQSxNQUNBLEtBQUEsS0FDQSxRQUFBLEdBOERGLHFCQTlKRixTQUFBLFNBQ0EsS0FBQSxRQUNBLFdBQUEsS0FDQSxZQUFBLEVBQ0EsUUFBQSxFQU1FLE1BQUEsS0FDQSxXQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsS0FDQSxPQUFBLE1BQUEsSUFBQSxLQUNBLFVBQUEsUUFDQSxRQUFBLEdBc0ZBLFdBQUEsS0FDQSxZQUFBLEVBdUJlLFVBQUEsTUF4SGYsa0NBQWdCLFdBQUEsRUFDaEIsaUNBQWUsY0FBQSxFQWtHZiw0QlA5RUYsUUFBQSxHQUNBLFFBQUEsTUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLE9BQUEsTUFBQSxJQUVFLGFBQUEsS0FBQSxZQUFBLFlBQUEsWUFDQSxpQkFBQSxNT3lFRSxTQUFBLFNBQ0EsSUFBQSxLQUNBLE9BQUEsTUFDQSxLQUFBLEtBQ0EsTUFBQSxLQUNBLFFBQUEsR0FFRiwyQlB2RkYsUUFBQSxHQUNBLFFBQUEsTUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLE9BQUEsTUFBQSxJQUVFLGFBQUEsS0FBQSxZQUFBLFlBQUEsWUFDQSxpQkFBQSxNT2tGRSxTQUFBLFNBQ0EsSUFBQSxLQUNBLE9BQUEsTUFDQSxLQUFBLElBQ0EsTUFBQSxLQUNBLFFBQUEsR0FxQ0YsZUF0QkYsVUFBQSxRQUNBLE9BQUEsUUFFQSxZQUFBLFNBQ0EsT0FBQSxFQWtCRSxxQkFBQSxxQkFmUSxXQUFBLEtBZVIsc0JQOUxBLGNBQUEsSU9tTEYsaUJBQ0UsUUFBQSxNQUNBLFFBQUEsTUFDQSxNQUFBLEtBUUEsb0JBOUpGLFNBQUEsU0FDQSxLQUFBLFFBQ0EsV0FBQSxLQUNBLFlBQUEsRUFDQSxRQUFBLEVBZUUsUUFBQSxRQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxLQUNBLFdBQUEsS0FDQSxPQUFBLE1BQUEsSUFBQSxLQUNBLFVBQUEsUUFDQSxRQUFBLEdBb0dlLFVBQUEsTUF4SGYsaUNBQWdCLFdBQUEsRUFDaEIsZ0NBQWUsY0FBQSxFQXVKZixpQkFzQmMsVUFBQSxNQXRCZCxrQkF1QmMsVUFBQSxNQXZCZCxtQkF3QmMsVUFBQSxNQXhCZCxrQkF5QmMsVUFBQSxNQXpCZCxpQkEyQkksTUFBQSxlQUNBLFVBQUEsZUE1Qkosc0JBK0JNLEtBQUEsWUM0SE4sS0FBTyxPQUFBLEVBQUEsRUFBQSxLQXRTVCxlQUFPLE9BQUEsRUFBQSxPQUVMLHVCUG84REYsd0JPbjhEYSxRQUFBLEVBQUEsTUFIYix3QkFNZSxPQUFBLEVBRVgsZ0NQbThERixpQ09sOERhLFFBQUEsRUFDWCw4QlJuREYsbUNBQUEsRUFDQSxnQ0FBQSxFQUNBLDJCQUFBLEVBQ0Esd0JBQUEsRVFzREYsdUJQbzhERix3QkFDQSwwQkFDQSwyQk9uOERxQixhQUFBLE1BeVJqQixNQWhPQSxVQUFBLFFBQ0EsTUFBQSxRQUNBLE9BQUEsUUFDQSxRQUFBLE1BQ0EsWUFBQSxJQUNBLFlBQUEsSUFDQSxjQUFBLEVBME5BLFlBck5BLE1BQUEsZUFDQSxXQUFBLE1Bb05BLGFBak5BLE9BQUEsRUFBQSxFQUFBLEtBQUEsRUFDQSxRQUFBLFNBQUEsRUFnTkEsWUFLSSxlQUFBLFdBQ0EsTUFBQSxRUDZyRFIsU094ckRJLFFBck5GLFFBQUEsTUFDQSxTQUFBLFNBQ0EsUUFBQSxFQUNBLFdBQUEsT0FDQSxNQUFBLEtBQ0EsWUFBQSxFQUNBLGVBQUEsRUFDQSxhQUFBLE1BQ0EsYUFBQSxJQUNBLFNBQUEsT0FDQSxVQUFBLFFBQ0EsT0FBQSxVQUNBLFlBQUEsVUE2TUUsZ0JBbEpBLGFBQUEsRUFDQSxjQUFBLEVBQ0EsWUFBQSxFQUNBLGVBQUEsRUFDQSxXQUFBLE9BQ0EsWUFBQSxTQUNBLE9BQUEsS0E2SUEsZUFwTEEsYUFBQSxFQUNBLGNBQUEsRUFDQSxZQUFBLEVBQ0EsZUFBQSxFQUNBLFdBQUEsT0FDQSxZQUFBLFNBQ0EsT0FBQSxLQWdMQSxzQlJqWEEsY0FBQSxFQVVBLGtDQUFBLElBQ0EsK0JBQUEsSUFDQSwwQkFBQSxJQUNBLHVCQUFBLElRcVdBLHVCUmxYQSxjQUFBLEVBVUEsbUNBQUEsSUFDQSxnQ0FBQSxJQUNBLDJCQUFBLElBQ0Esd0JBQUEsSVFzV0EscUJSblhBLGNBQUEsRUFVQSxrQ0FBQSxPQUNBLCtCQUFBLE9BQ0EsMEJBQUEsT0FDQSx1QkFBQSxPUXVXQSxzQlJwWEEsY0FBQSxFQVVBLG1DQUFBLE9BQ0EsZ0NBQUEsT0FDQSwyQkFBQSxPQUNBLHdCQUFBLE9RMFdBLGFBQUEsWUF6TUEsV0FBQSxRQUNBLGFBQUEsS0FHMkMsTUFBQSxLQUszQyxhQUFBLEtBaU1BLGNBQUEsYUF6S0EsV0FBQSxRQUNBLFlBQUEsS0FHNEMsTUFBQSxLQUs1QyxhQUFBLEtQbTZESixrQkFYQSxpQkFFQSwyQkFEQSxxQkFJQSxrQkFGQSxrQkFHQSxtQkFQQSxxQkFRQSxtQkFDQSxnQk83dkRJLGlCUDh2REosaUJBQ0EsZ0JBTkEsaUJBUUEsU09sdkRNLG1CQUFBLEtBQ0Esc0JBQUEsRUE5VEosaUJBQUEsS0FDQSxZQUFBLFFBRUUsYUFBQSxNQUNBLGFBQUEsSUFDQSxhQUFBLEtBRUYsbUJBQUEsTUFBQSxFQUFBLElBQUEsSUFBQSxlQUFBLFdBQUEsTUFBQSxFQUFBLElBQUEsSUFBQSxlQUNBLE1BQUEsZ0JBQ0EsUUFBQSxNQUNBLFVBQUEsUUFDQSxPQUFBLEVBQUEsRUFBQSxLQUFBLEVBQ0EsUUFBQSxNQUNBLE9BQUEsVUFDQSxNQUFBLEtSNUNBLG1CQUFBLFdBRVEsV0FBQSxXQW1HUixtQkFBQSxhQUFBLEtBQUEsV0FBQSxDQUFBLG1CQUFBLEtBQUEsV0FBQSxhQUFBLEtBQUEsV0FBQSxDQUFBLG1CQUFBLEtBQUEsY0FBQSxXQUFBLElBQUEsQ0FBQSxhQUFBLEtBQUEsWUFBQSxXQUFBLFdBQUEsSUFBQSxDQUFBLGFBQUEsS0FBQSxZQUFBLFdBQUEsV0FBQSxJQUFBLENBQUEsYUFBQSxLQUFBLFdBQUEsQ0FBQSxtQkFBQSxLQzZnRUEsd0JBWEEsdUJBRUEsaUNBREEsMkJBSUEsd0JBRkEsd0JBR0EseUJBUEEsMkJBUUEseUJBQ0Esc0JEeGdFQSx1QkN5Z0VBLHVCQUNBLHNCQU5BLHVCQVFBLGVEM2dFRSxtQkFBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLFdBQUEsRUFBQSxFQUFBLElBQUEsS0FDQSxhQUFBLEtDMmhFRix3QkFYQSx1QkFFQSxpQ0FEQSwyQkFJQSx3QkFGQSx3QkFHQSx5QkFQQSwyQkFRQSx5QkFDQSxzQk8va0VBLHVCUGdsRUEsdUJBQ0Esc0JBTkEsdUJBUUEsZU9sbEVFLFdBQUEsUUFDQSxhQUFBLEtBQ0EsUUFBQSxFUGltRUYsMkJBWEEsMEJBRUEsb0NBREEsOEJBSUEsMkJBRkEsMkJBR0EsNEJBUEEsOEJBUUEsNEJBQ0EseUJPM2xFQSwwQlA0bEVBLDBCQUNBLHlCQU5BLDBCQVFBLGtCTzlsRUUsaUJBQUEsS0FDQSxPQUFBLFFQb3BFRixxQ0E1Q0Esb0NBUUEsOENBSkEsd0NBZ0JBLHFDQVJBLHFDQVlBLHNDQTVCQSx3Q0FnQ0Esc0NBSUEsbUNBdkNBLG9DQTJDQSxvQ0FJQSxtQ0F4QkEsb0NBZ0NBLDRCQU5BLDRCQUNBLDRCQTdDQSwyQkFDQSwyQkFPQSxxQ0FDQSxxQ0FMQSwrQkFDQSwrQkFlQSw0QkFDQSw0QkFUQSw0QkFDQSw0QkFXQSw2QkFDQSw2QkE3QkEsK0JBQ0EsK0JBK0JBLDZCQUNBLDZCQUdBLDBCQUNBLDBCT25vRUEsMkJBQUEsMkJQc29FQSwyQkFDQSwyQkFHQSwwQkFDQSwwQkF6QkEsMkJBQ0EsMkJBK0JBLG1CQUNBLG1CT2hwRUUsaUJBQUEsS0FDQSxPQUFBLFFQaXFFRix5QkFYQSx3QkFFQSxrQ0FEQSw0QkFJQSx5QkFGQSx5QkFHQSwwQkFQQSw0QkFRQSwwQkFDQSx1Qk9wNURFLHdCUHE1REYsd0JBQ0EsdUJBTkEsd0JBUUEsZ0JEbnhFRSxjQUFBLElRcVpBLDRDUG00REosNkNBREEsK0NEdnhFSSxjQUFBLEVBVUEsbUNBQUEsSUFDQSxnQ0FBQSxJQUNBLDJCQUFBLElBQ0Esd0JBQUEsSVF3WUEsOENSclpBLGNBQUEsRUFVQSxrQ0FBQSxJQUNBLCtCQUFBLElBQ0EsMEJBQUEsSUFDQSx1QkFBQSxJUXdZQSw2Q1BtNURKLDhDQURBLGdERHZ5RUksY0FBQSxFQVVBLGtDQUFBLElBQ0EsK0JBQUEsSUFDQSwwQkFBQSxJQUNBLHVCQUFBLElRd1lBLGdEUnJaQSxjQUFBLEVBVUEsbUNBQUEsSUFDQSxnQ0FBQSxJQUNBLDJCQUFBLElBQ0Esd0JBQUEsSVF3WUEsMkNQbTZESiw0Q0FEQSw4Q0R2ekVJLGNBQUEsRUFVQSxtQ0FBQSxPQUNBLGdDQUFBLE9BQ0EsMkJBQUEsT0FDQSx3QkFBQSxPUXdZQSw2Q1JyWkEsY0FBQSxFQVVBLGtDQUFBLE9BQ0EsK0JBQUEsT0FDQSwwQkFBQSxPQUNBLHVCQUFBLE9Rd1lBLDRDUG03REosNkNBREEsK0NEdjBFSSxjQUFBLEVBVUEsa0NBQUEsT0FDQSwrQkFBQSxPQUNBLDBCQUFBLE9BQ0EsdUJBQUEsT1F3WUEsK0NSclpBLGNBQUEsRUFVQSxtQ0FBQSxPQUNBLGdDQUFBLE9BQ0EsMkJBQUEsT0FDQSx3QkFBQSxPUXFhQSxtQkFDRSxtQkFBQSxLQUNBLHNCQUFBLEVBSUYsZUFDRSxPQUFBLEtBSUwsU0FDQyxVQUFBLEtBSUUsT0FoS0YsbUJBQUEsZUFDQSxzQkFBQSxFQVVBLGlCQUFBLG9VQUdBLG9CQUFBLEtBQUEsT0FFQSxrQkFBQSxVQUVFLGFBQUEsTUFDQSxhQUFBLElBQ0EsYUFBQSxLQUVGLFFBQUEsTUFDQSxVQUFBLFFBQ0EsWUFBQSxXQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLE1BQUEsZ0JBQ0EsWUFBQSxPUjVURSxjQUFBLEVRb2NFLE9BQUEsVUE3SkosbUJBQ0UsUUFBQSxLQXNCRixjUjlURSxjQUFBLElRK1RGLGFBRUUsYUFBQSxLQUdGLGdCQUVFLE9BQUEsUVB3akVKLHFCT3Q3REksaUJQdTdESixrQkFDQSxPT3A3RE0sT0FBQSxFQUFBLEVBQUEsS0FBQSxFQUdGLDJCUHE3REosd0JPbjdETSxRQUFBLGFBQ0EsWUFBQSxNQUNBLGFBQUEsS0FDQSxjQUFBLEVBQ0EsZUFBQSxTQUlGLGlCQUNFLE1BQUEsS0FhRixTQTlQRixPQUFBLElBQUEsTUFBQSxLQUNBLFFBQUEsUUFDQSxPQUFBLFNBQUEsRUFHQSxnQkFDRSxZQUFBLElBQ0EsV0FBQSxLQUNBLFFBQUEsRUFBQSxTQUNBLE9BQUEsRUFDQSxZQUFBLFVQNHBFSixnQ0FBQSwrQkFBQSx5QkFBQSx3Qk85bkVFLFFBQUEsTUFDQSxRQUFBLFFBQUEsU0FBQSxTQUNBLFdBQUEsS0FDQSxjQUFBLEtBQ0EsVUFBQSxPQUNBLFlBQUEsSUFDQSxXQUFBLE9BSUEsV0FBQSxRQUMyQyxNQUFBLEtQOG5FN0MseUJBQUEsd0JPejZEZ0MsUUFBQSxLQUc1QixZQUFBLFdBbk9GLFFBQUEsTUFDQSxRQUFBLFFBQUEsU0FBQSxTQUNBLFdBQUEsS0FDQSxjQUFBLEtBQ0EsVUFBQSxPQUNBLFlBQUEsSUFDQSxXQUFBLE9BSUEsV0FBQSxRQUMyQyxNQUFBLEtBNE56QyxhUGc4REosY0FEQSxnQk8zN0RRLGNBQUEsRUFKSiw0QlBvOERKLHlCTzM3RFEsY0FBQSxLQVRKLGFQdzhESixtQk90ckVxRCxNQUFBLFFBOE9qRCxtQkF2T0YsUUFBQSxNQUNBLFFBQUEsUUFBQSxTQUFBLFNBQ0EsV0FBQSxLQUNBLGNBQUEsS0FDQSxVQUFBLE9BQ0EsWUFBQSxJQUNBLFdBQUEsT0FJQSxXQUFBLFFBQzJDLE1BQUEsS0E0TnpDLG1CQXVCTSxNQUFBLFFBQ0EsV0FBQSxJQUNBLFFBQUEsRUFDQSxlQUFBLFdBQ0EsV0FBQSxPQUNBLFVBQUEsSUFDQSxPQUFBLEVBQ0EsUUFBQSxPQTlCTiwwQkFtQ0ksUUFBQSxNQUlKLFlQODdESixhQURBLGVPMTdETSxjQUFBLEVBRUYsWUExUmlELE1BQUEsUUNsTmpELE9BL0RGLFlBQUEsSUFDQSxZQUFBLFdBQUEsQ0FBQSxnQkFBQSxDQUFBLFNBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsV0FBQSxPQUNBLGdCQUFBLEtBQ0EsWUFBQSxFQUNBLFlBQUEsT0FDQSxRQUFBLGFBQ0EsU0FBQSxTQUNBLGNBQUEsUUFTZSxRQUFBLE9BQUEsTUFBQSxPQUNFLFVBQUEsU0FnQmYsaUJBQUEsUUFHMEIsTUFBQSxLQTBCMUIsY1R4REEsY0FBQSxJU3dEQSxhVHhEQSxjQUFBLE9Td0RBLGFBN0JBLGlCQUFBLFFBRzBCLE1BQUEsS0EwQjFCLGVBN0JBLGlCQUFBLFFBRzBCLE1BQUEsS0EwQjFCLGVBN0JBLGlCQUFBLFFBRzBCLE1BQUEsS0EwQjFCLGlCQTdCQSxpQkFBQSxRQUlRLE1BQUEsS0F5QlIsWUE3QkEsaUJBQUEsUUFJUSxNQUFBLEtDYVIsT0FwQ0EsYUFBQSxNQUNBLGFBQUEsSUFDQSxhQUFBLFFBQ0EsY0FBQSxRQUNBLFFBQUEsUUFFQSxXQUFBLFFBQzJCLE1BQUEsS0FJekIsb0JBQWUsV0FBQSxFQUNmLG1CQUFjLGNBQUEsRUFLWixVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsU0FBNEIsTUFBQSxLQU85QixVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFDRSxZQUFBLEVBQWlCLGNBQUEsUUFEbkIsb0JBQUEsb0JBQUEsb0JBQUEsb0JBQUEsb0JBQUEsb0JBRWdCLFlBQUEsSUFVbEIsZUFwQ0EsYUFBQSxNQUNBLGFBQUEsSUFDQSxhQUFBLFFBQ0EsY0FBQSxRQUNBLFFBQUEsUUFFQSxXQUFBLFFBQzJCLE1BQUEsS0FJekIsNEJBQWUsV0FBQSxFQUNmLDJCQUFjLGNBQUEsRUFLWixrQkFBQSxrQkFBQSxrQkFBQSxrQkFBQSxrQkFBQSxrQkFBQSxrQkFBQSxrQkFBQSxpQkFBNEIsTUFBQSxLQU85QixrQkFBQSxrQkFBQSxrQkFBQSxrQkFBQSxrQkFBQSxrQkFDRSxZQUFBLEVBQWlCLGNBQUEsUUFEbkIsNEJBQUEsNEJBQUEsNEJBQUEsNEJBQUEsNEJBQUEsNEJBRWdCLFlBQUEsSUFVbEIsOEJBS00sTUFBQSxRQUxOLGNWNUNBLGNBQUEsSVdrSUEsaUJBakhGLFNBQUEsTUFDQSxJQUFBLEVBQ0EsT0FBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsV0FBQSxLQUNBLFdBQUEsZ0JBQ0EsUUFBQSxLQUNBLFFBQUEsS0FDQSxLQUFBLEVBMEdFLGNBQUEsT0FoR0EsV0FBQSxPQUNBLFFBQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxLQUNBLE1BQUEsTUFDQSxJQUFBLEVBQ0EsY0FBQSxJQUNBLEtBQUEsRUFnRFEsaUJBQUEsS0FDYyxRQUFBLFFBRVYsT0FBQSxNQUFBLElBQUEsS0FJWixtQkFBQSxFQUFBLEVBQUEsS0FBQSxlQUFBLFdBQUEsRUFBQSxFQUFBLEtBQUEsZUFOc0IsUUFBQSxTQS9DdEIsd0NBdUZBLGNBQUEsT0F0RkUsV0FBQSxPQUlGLHNCQUFBLHVCQUFBLGVBQUEsZ0JBQW9CLFVBQUEsRUFHaEIsMkJBQUEsb0JBQWUsV0FBQSxFQUVmLDBCQUFBLG1CQUFjLGNBQUEsRUFJbEIsNENBeUVBLGNBQUEsT0F4RUUsTUFBQSxJQUNBLFVBQUEsUUFDQSxLQUFBLEVBQ0EsTUFBQSxFQUNBLE9BQUEsRUFBQSxNQTBDRiw0Q0EwQkEsY0FBQSxPQXpCRSxJQUFBLFNBeUJGLHFCQUFBLGNYcElBLGNBQUEsSVdvSUEsb0JBQUEsYVhwSUEsY0FBQSxPV29JQSx1QkFBQSxnQkF4Q3NCLFFBQUEsRUFqQ3RCLDRDQXlFQSxtQkFBQSxZQXhFRSxNQUFBLElBQ0EsVUFBQSxRQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUFBLE1BTEYsNENBeUVBLG9CQUFBLGFBeEVFLE1BQUEsSUFDQSxVQUFBLFFBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEVBQUEsTUFMRiw0Q0F5RUEscUJBQUEsY0F4RUUsTUFBQSxJQUNBLFVBQUEsUUFDQSxLQUFBLEVBQ0EsTUFBQSxFQUNBLE9BQUEsRUFBQSxNQUxGLDRDQXlFQSxvQkFBQSxhQXhFRSxNQUFBLElBQ0EsVUFBQSxRQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUFBLE1BTEYsNENBeUVBLHFCQUFBLGNBeEVFLE1BQUEsSUFDQSxVQUFBLFFBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEVBQUEsTUFvRUYsbUJBQUEsWUFzQkksSUFBQSxFQUNBLEtBQUEsRUFDQSxPQUFBLEtBQ0EsT0FBQSxNQUNBLFdBQUEsTUFDQSxZQUFBLFlBcEdKLDRDQXlFQSxtQkFBQSxZQXhFRSxNQUFBLE1BQ0EsVUFBQSxRQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUFBLE1Bb0VGLGtDQUFBLDJCQWhCRixVQUFBLE9BQ0EsWUFBQSxFQUNBLFNBQUEsU0FDQSxJQUFBLE1BQ0EsTUFBQSxTQUNBLE1BQUEsS0FDQSxZQUFBLElBQ0EsT0FBQSxRQTBDRSxPQUVFLFFBQUEsS0FGRixpQkFBQSx5QkFwSkYsU0FBQSxNQUNBLElBQUEsRUFDQSxPQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxXQUFBLEtBQ0EsV0FBQSxnQkFDQSxRQUFBLEtBQ0EsUUFBQSxLQUNBLEtBQUEsRUEySUUsaUJBQUEsaUJBcEpGLFNBQUEsTUFDQSxJQUFBLEVBQ0EsT0FBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsV0FBQSxLQUNBLFdBQUEsZ0JBQ0EsUUFBQSxLQUNBLFFBQUEsS0FDQSxLQUFBLEVBMklFLGFBU0ksUUFBQSxNQUtKLGFBQ0UsY0FBQSxPQUNFLFFBQUEsS0FDQSxXQUFBLGdCQ3RGSixNQW5FRixXQUFBLEtBQ0EsY0FBQSxRQUNBLE9BQUEsTUFBQSxJQUFBLEtBQ0EsYUFBQSxLQUVBLGNBQ0UsV0FBQSxJQUNBLE1BQUEsS0FFRSxVQUFBLEtBQ0EsWUFBQSxJQUlKLFlBQ0UsV0FBQSxRWGlxRkEsa0JXOXBGRSxrQkFFRSxRQUFBLE1BQUEsUUFBQSxRQUNBLFVBQUEsUUFDQSxZQUFBLElBQ0EsTUFBQSxLQUtOLFlBQ0UsV0FBQSxRWDJwRkEsa0JXeHBGRSxrQkFFRSxRQUFBLE1BQUEsUUFBQSxRQUNBLFVBQUEsUUFDQSxZQUFBLElBQ0EsTUFBQSxLWHlwRk4sWVducEZFLFlBRUUsUUFBQSxTQUFBLFFBQ0EsVUFBQSxRQUNBLE1BQUEsS0FDQSxXQUFBLEtBTkosYUFBQSxjQUFBLDJCQVd3QixXQUFBLFFYb3BGeEIsa0JBREEsa0JBREEsa0JBREEsa0JXOW9GUyxrQlhrcEZULFlXN29GUSxRQUFBLFdBQXlCLFlBQUEsU0MvRi9CLE1BRUUsY0FBQSxZQUNBLFlBQUEsRWIySUosWUFBQSxhQUFvQixRQUFBLElBQWUsUUFBQSxNQUNuQyxZQUFVLE1BQUEsS2EvSVIsaUJBQUEsU0FLSSxTQUFBLFNBQ0EsY0FBQSxZQUNBLFdBQUEsS0FDQSxNQUFBLEtBUkosbUJBQUEsV0FVTSxRQUFBLE1BRUUsaUJBQUEsUUFFRixNQUFBLEtBQ0EsUUFBQSxTQUFBLFNBQ0EsWUFBQSxXQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FqQk4seUJBQUEsaUJBb0JVLGlCQUFBLFFBcEJWLDBCQUFBLGtCQTBCUSxpQkFBQSxLQUVGLE1BQUEsS0E1Qk4sZ0NBQUEsOEJiZUEsa0NBQUEsSUFDQSwrQkFBQSxJQUNBLDBCQUFBLElBQ0EsdUJBQUEsSWFsQkEsK0JBQUEsNkJiZUEsbUNBQUEsSUFDQSxnQ0FBQSxJQUNBLDJCQUFBLElBQ0Esd0JBQUEsSWFsQkEsMEJBQUEsa0JBeUNNLFNBQUEsUUFDQSxNQUFBLEtBQ0EsUUFBQSxNQUNBLElBQUEsS0FLTixjQUVFLGNBQUEsT0FDQSxNQUFBLEtiMEZKLG9CQUFBLHFCQUFvQixRQUFBLElBQWUsUUFBQSxNQUNuQyxvQkFBVSxNQUFBLEthOUZSLHVCQUtJLFFBQUEsS0FDQSxNQUFBLEtBQ0EsUUFBQSxTQUFBLEVBQ0EsTUFBQSxLQVJKLDhCQVNlLFFBQUEsTUFBaUIsTUFBQSxLQVRoQyxpQ0FVa0IsUUFBQSxTQVZsQix1QkFhSSxRQUFBLE1BYkosZ0NBY2lCLFFBQUEsRUFBQSxTQUdqQiw0Q0FDRSxlQUVJLE1BQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxLQUNBLE9BQUEsRUFBQSxFQUFBLFFBR0osdUJBRUksTUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLEtBQ0EsWUFBQSxLQUNBLGFBQUEsTUFJTiw4QkFFSSxRQUFBLE1BQ0EsTUFBQSxLQzNESixJQWpCRixZQUFBLEVBQ0EsUUFBQSxhQUNBLE9BQUEsTUFBQSxJQUFBLEtBQ0EsVUFBQSxLQUNBLG1CQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsZUFBQSxXQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsZWQ2QkEsbUJBQUEsSUFBQSxJQUFBLFNBQUEsY0FBQSxJQUFBLElBQUEsU0FBQSxXQUFBLElBQUEsSUFBQSxTYzNCQSxVQUFBLFVBRUUsbUJBQUEsRUFBQSxFQUFBLElBQUEsSUFBQSxvQkFBQSxXQUFBLEVBQUEsRUFBQSxJQUFBLElBQUEsb0JBU0EsV2R4QkEsY0FBQSxJZUdBLFNBQ0UsY0FBQSxPQUFBLElBQUEsS0FDQSxPQUFBLEtBQ0EsWUFBQSxJQUNBLE1BQUEsS0FKRixlQUFBLGVBUUksY0FBQSxPQUFBLElBQUEsUUFDQSxNQUFBLFFBVEosa0JBQUEsbUJBYWdCLE1BQUEsZUFHaEIsU0FDRSxRQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsS0FDQSxZQUFBLElBQ0EsVUFBQSxRQUNBLFlBQUEsSUFDQSxRQUFBLE9BQ0EsVUFBQSxNQUNBLEtBQUEsSUFDQSxNQUFBLEtBQ0EsTUFBQSxLQUNBLFdBQUEsS0FaRixjQWVJLFFBQUEsTUFDQSxLQUFBLElBQ0EsU0FBQSxTQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsT0FBQSxNQUFBLElBQ0EsYUFBQSxZQUFBLFlBQUEsS0FBQSxZQUNBLElBQUEsTUFDQSxlQUFBLEtBdkJKLGtCQTBCTSxLQUFBLEtBQ0EsTUFBQSxJQTNCTixnQmZuQkEsY0FBQSxJZW1CQSxlZm5CQSxjQUFBLE9lbUJBLG9CQXFDTSxLQUFBLEtBckNOLGdCQTBDSSxNQUFBLGtCQUNBLGNBQUEsT0FBQSxJQUFBLGtCQUlKLGNBQ0UsUUFBQSxNQUNBLFVBQUEsUUFDQSxNQUFBLEtBQ0EsWUFBQSxJQUdGLDRDQUNFLGNBRUksYUFBQSxZQUFBLFlBQUEsS0FBQSxZQUNBLElBQUEsTUFISixzQkFNSSxhQUFBLEtBQUEsWUFBQSxZQUFBLFlBQ0EsSUFBQSxLQUNBLE9BQUEsTUFSSixrQkFBQSxtQkFZZ0IsTUFBQSxlQVpoQix1QkFlSSxhQUFBLFlBQUEsWUFBQSxZQUFBLEtBQ0EsTUFBQSxNQUNBLEtBQUEsS0FDQSxJQUFBLElBQ0EsV0FBQSxLQW5CSix3QkFzQkksYUFBQSxZQUFBLEtBQUEsWUFBQSxZQUNBLE1BQUEsS0FDQSxLQUFBLE1BQ0EsSUFBQSxJQUNBLFdBQUEsTUNvQlIsV0FBZ0IsV0FBQSxlQUNoQixZQUFnQixXQUFBLGdCQUNoQixhQUFnQixXQUFBLGlCQUNoQixjQUFnQixXQUFBLGtCQUdkLHdDQUNFLHNCQUE4QyxXQUFBLGVBQzlDLHVCQUFpRCxXQUFBLGdCQUNqRCx3QkFBaUQsV0FBQSxpQkFDakQseUJBQWlELFdBQUEsbUJBSm5ELG1CQUNFLGlCQUE4QyxXQUFBLGVBQzlDLGtCQUFpRCxXQUFBLGdCQUNqRCxtQkFBaUQsV0FBQSxpQkFDakQsb0JBQWlELFdBQUEsbUJBSm5ELGlFQUNFLHVCQUE4QyxXQUFBLGVBQzlDLHdCQUFpRCxXQUFBLGdCQUNqRCx5QkFBaUQsV0FBQSxpQkFDakQsMEJBQWlELFdBQUEsbUJBSm5ELDRDQUNFLGtCQUE4QyxXQUFBLGVBQzlDLG1CQUFpRCxXQUFBLGdCQUNqRCxvQkFBaUQsV0FBQSxpQkFDakQscUJBQWlELFdBQUEsbUJBSm5ELGlFQUNFLHNCQUE4QyxXQUFBLGVBQzlDLHVCQUFpRCxXQUFBLGdCQUNqRCx3QkFBaUQsV0FBQSxpQkFDakQseUJBQWlELFdBQUEsbUJBSm5ELDRDQUNFLGlCQUE4QyxXQUFBLGVBQzlDLGtCQUFpRCxXQUFBLGdCQUNqRCxtQkFBaUQsV0FBQSxpQkFDakQsb0JBQWlELFdBQUEsbUJBSm5ELGtFQUNFLHVCQUE4QyxXQUFBLGVBQzlDLHdCQUFpRCxXQUFBLGdCQUNqRCx5QkFBaUQsV0FBQSxpQkFDakQsMEJBQWlELFdBQUEsbUJBSm5ELDRDQUNFLGtCQUE4QyxXQUFBLGVBQzlDLG1CQUFpRCxXQUFBLGdCQUNqRCxvQkFBaUQsV0FBQSxpQkFDakQscUJBQWlELFdBQUEsbUJBSm5ELHdFQUNFLHdCQUE4QyxXQUFBLGVBQzlDLHlCQUFpRCxXQUFBLGdCQUNqRCwwQkFBaUQsV0FBQSxpQkFDakQsMkJBQWlELFdBQUEsbUJBSm5ELDZDQUNFLG1CQUE4QyxXQUFBLGVBQzlDLG9CQUFpRCxXQUFBLGdCQUNqRCxxQkFBaUQsV0FBQSxpQkFDakQsc0JBQWlELFdBQUEsbUJmeTVGdkQsV0FiQSxHZWgzRkksSWY4MkZKLEdBQ0EsR0FZQSxLQVBBLEdBQ0EsR0FDQSxHQUNBLEdBQ0EsR0FDQSxHQU5BLEdBREEsR0FVQSxFQUZBLElBS0EsR0FEQSxHQWJBLEdlOTFGTSxPQUFBLEVBQ0EsUUFBQSxFQUlGLEVBQ0UsTUFBQSxRQUNBLGdCQUFBLEtBQ0EsWUFBQSxRQUhGLFFBQUEsUUFPSSxNQUFBLFFBUEosTUFhUSxPQUFBLEtBSVIsRUFDRSxZQUFBLFFBQ0EsWUFBQSxJQUNBLFVBQUEsS0FDQSxZQUFBLE1BQ0EsY0FBQSxRQUNBLGVBQUEsbUJBTkYsT0ExREYsVUFBQSxXQUNBLFlBQUEsSUF5REUsUUFXSSxVQUFBLFFBQ0EsWUFBQSxLQUNBLFdBQUEsT0FLSixHQUFBLEdBQUEsR0FBQSxHQUFBLEdBQUEsR0FDRSxZQUFBLFdBQUEsQ0FBQSxnQkFBQSxDQUFBLFNBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsWUFBQSxJQUNBLFdBQUEsT0FDQSxNQUFBLEtBQ0EsZUFBQSxtQkFDQSxXQUFBLE1BQ0EsY0FBQSxNQUNBLFlBQUEsSUFSRixTQUFBLFNBQUEsU0FBQSxTQUFBLFNBQUEsU0FXSSxVQUFBLElBQ0EsTUFBQSxRQUNBLFlBQUEsRUFJSixHQUFLLFVBQUEsU0FDTCxHQUFLLFVBQUEsVUFDTCxHQUFLLFVBQUEsU0FDTCxHQUFLLFVBQUEsU0FDTCxHQUFLLFVBQUEsU0FDTCxHQUFLLFVBQUEsS0FFTCxXQS9GRixZQUFBLElBQ0EsTUFBQSxRQUNBLFlBQUEsSUFDQSxXQUFBLE1BQ0EsY0FBQSxNQTZGRSxHQUNFLE9BQUEsTUFBQSxLQUNBLGFBQUEsSUFBQSxFQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsUUFBQSxFQUFBLFVBQ0EsT0FBQSxFQUlGLEdmZzNGSixFZTkyRk0sV0FBQSxPQUNBLFlBQUEsUWZrM0ZOLEVlLzJGSSxPQUVFLFlBQUEsSUFDQSxZQUFBLFFBR0YsTUFDRSxVQUFBLElBQ0EsWUFBQSxRQUdGLEtBQ0UsWUFBQSxRQUFBLENBQUEsaUJBQUEsQ0FBQSxPQUFBLENBQUEsVUFDQSxZQUFBLElBQ0EsTUFBQSxLQUNBLGlCQUFBLFFBQ0EsYUFBQSxJQUNBLGFBQUEsTUFDQSxhQUFBLFFBQ0EsUUFBQSxRQUFBLFNBQUEsU2ZpM0ZOLEdBREEsR2U1MkZJLEdBR0UsVUFBQSxLQUNBLFlBQUEsTUFDQSxjQUFBLFFBQ0Esb0JBQUEsUUFDQSxZQUFBLFFBR0YsR0FDRSxZQUFBLE9BREYsYUFHSSxZQUFBLEVmNDJGSixtQmUvMkZBLG1CQU9RLFlBQUEsUUFDQSxjQUFBLEVBQ0EsV0FBQSxLZjYyRlosU2V0MkZJLFNBSU0sWUFBQSxRQUNBLGNBQUEsRUFMTixnQkFBQSxjQUFBLGdCQVdZLFdBQUEsUUFYWixVQWNhLGdCQUFBLE9BQTBCLFlBQUEsT0FkdkMsVUFlYSxnQkFBQSxPQUEwQixZQUFBLE9BZnZDLFFBZ0JXLGdCQUFBLEtBQXdCLFlBQUEsT0FoQm5DLGFBaUJnQixXQUFBLEtBSWhCLEdBQ0UsWUFBQSxPZjAyRkosU2UzMkZFLFNBS00sWUFBQSxRQUNBLGNBQUEsRUFNTixNQUVJLGNBQUEsTUFDQSxZQUFBLElBSEosTUFLTyxjQUFBLE9BSVAsS2ZvMkZKLFFlbDJGTSxlQUFBLFVBQ0EsVUFBQSxJQUNBLE1BQUEsS0FDQSxPQUFBLEtBRUYsS0FDRSxlQUFBLEtBREYsWUFHSSxjQUFBLElBQUEsT0FBQSxLQUtKLFdBQ0UsT0FBQSxFQUFBLEVBQUEsUUFDQSxRQUFBLFNBQUEsUUFBQSxFQUFBLFVBQ0EsWUFBQSxFQUhGLGdCQU1JLFFBQUEsTUFDQSxVQUFBLFNBQ0EsTUFBQSxLQVJKLHVCQVVNLFFBQUEsY0FWTixrQmY0MkZBLDBCZTcxRk0sTUFBQSxLQUlOLFdmNjFGSixhZTMxRk0sWUFBQSxNQUNBLE1BQUEsUUFJRixPQUNFLFFBQUEsYUFDQSxPQUFBLEVBQUEsRUFBQSxRQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxRQUFBLFFBQUEsT0FKRixVQU9JLE9BQUEsRUFDQSxRQUFBLE1BUkosV0FXSSxZQUFBLElBQ0EsVUFBQSxTQUlKLGlCQUNhLFlBQUEsSUFEYixhQUlJLE9BQUEsUUFDQSxnQkFBQSxLQUNBLFlBQUEsSUFDQSxPQUFBLEtBQ0EsUUFBQSxFQUFBLFNBS0osNENBQ0UsR0FBQSxHQUFBLEdBQUEsR0FBQSxHQUFBLEdBQW9CLFlBQUEsSUFDcEIsR0FBSyxVQUFBLFFBQ0wsR0FBSyxVQUFBLFVBQ0wsR0FBSyxVQUFBLFVBQ0wsR0FBSyxVQUFBLFVBQ0wsR0FBSyxVQUFBLFNBQ0wsR0FBSyxVQUFBLE1BV0wsWUFBYyxRQUFBLGVBQ2QsYUFDRSxFQUNFLFdBQUEsY0FDQSxNQUFBLGVBQ0EsbUJBQUEsZUFBQSxXQUFBLGVBQ0EsWUFBQSxlQUdGLEVmMjFGTixVZTExRmtCLGdCQUFBLFVBQ1osY0FBZ0IsUUFBQSxLQUFBLFdBQUEsSUFFaEIsa0JBQW9CLFFBQUEsS0FBQSxZQUFBLElBR3BCLFlmNDFGTixtQkFEQSw2QmV6MUYyQixRQUFBLEdmNjFGM0IsV2UzMUZNLElBRUUsT0FBQSxJQUFBLE1BQUEsS0FDQSxrQkFBQSxNQUdGLE1BQVEsUUFBQSxtQmY0MUZkLEllMTFGTSxHQUNNLGtCQUFBLE1BRU4sSUFBTSxVQUFBLGVBRU4sTUFBUSxPQUFBLEtmNDFGZCxHQUNBLEdlMzFGTSxFQUdFLFFBQUEsRUFDQSxPQUFBLEVBR0YsR2Z3MUZOLEdldjFGVyxpQkFBQSxNQUVMLGVBQWlCLFFBQUEsZUFDakIsWUFBYyxRQUFBLGdCQUNkLGdCQUFrQixRQUFBLGVBQ2xCLGdCQUFrQixRQUFBLG1CQ3JSdEIsbUJBQ0UsZ0JBQUEscUJBQUEsbUJBQUEsaUJBQUEsc0JBQUEsb0JBQUEsaUJBQUEsc0JBQUEsb0JBQUEsa0JBQUEsdUJBQUEscUJBQUEscUJBQUEsc0JBQUEsZ0JBQUEscUJBQUEscUJBQUEsbUJBQUEsc0JBQUEsdUJBQ0UsUUFBQSxrQkFFRixxQkFBQSxzQkFBQSxnQkFBQSxxQkFBQSxxQkFBQSxtQkFBQSxzQkFBQSx1QkFBQSxnQkFBQSxxQkFBQSxtQkFBQSxpQkFBQSxzQkFBQSxvQkFBQSxpQkFBQSxzQkFBQSxvQkFBQSxrQkFBQSx1QkFBQSxxQkFDRSxRQUFBLGVBR0Esa0JBQUEsdUJBQUEscUJBQUEsbUJBQUEsd0JBQUEsc0JBQUEsbUJBQUEsd0JBQUEsc0JBQUEsb0JBQUEseUJBQUEsdUJBQUEsd0JBQUEseUJBQUEsbUJBQUEsd0JBQUEsd0JBQUEsc0JBQUEseUJBQUEsMEJqQm5DTixTQUFBLGlCQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsU0FBQSxRQUNBLEtBQUEsS2lCa0NNLHVCQUFBLHdCQUFBLGtCQUFBLHVCQUFBLHVCQUFBLHFCQUFBLHdCQUFBLHlCQUFBLG1CQUFBLHdCQUFBLHNCQUFBLG9CQUFBLHlCQUFBLHVCQUFBLG9CQUFBLHlCQUFBLHVCQUFBLHFCQUFBLDBCQUFBLHdCakJqRE4sU0FBQSxtQkFDQSxPQUFBLElBQ0EsTUFBQSxJQUNBLFNBQUEsT0FDQSxLQUFBLHNCaUJrRE0scUJBQUEsMEJBQUEsd0JBQUEsc0JBQUEsMkJBQUEseUJBQUEsc0JBQUEsMkJBQUEseUJBQUEsdUJBQUEsNEJBQUEsMEJBQUEsMEJBQUEsMkJBQUEscUJBQUEsMEJBQUEsMEJBQUEsd0JBQUEsMkJBQUEsNEJBQ0UsUUFBQSxnQkFFRixxQkFBQSwwQkFBQSx3QkFBQSxzQkFBQSwyQkFBQSx5QkFBQSxzQkFBQSwyQkFBQSx5QkFBQSx1QkFBQSw0QkFBQSwwQkFBQSwwQkFBQSwyQkFBQSxxQkFBQSwwQkFBQSwwQkFBQSx3QkFBQSwyQkFBQSw0QkFDRSxRQUFBLDZCQUVGLHFCQUFBLDBCQUFBLHdCQUFBLHNCQUFBLDJCQUFBLHlCQUFBLHNCQUFBLDJCQUFBLHlCQUFBLHVCQUFBLDRCQUFBLDBCQUFBLDBCQUFBLDJCQUFBLHFCQUFBLDBCQUFBLDBCQUFBLHdCQUFBLDJCQUFBLDRCQUNFLFFBQUEsMEJBRUYsa0JBQUEsdUJBQUEscUJBQUEsbUJBQUEsd0JBQUEsc0JBQUEsbUJBQUEsd0JBQUEsc0JBQUEsb0JBQUEseUJBQUEsdUJBQUEsdUJBQUEsd0JBQUEsa0JBQUEsdUJBQUEsdUJBQUEscUJBQUEsd0JBQUEseUJBQ0UsUUFBQSxvQkFFRixrQkFBQSx1QkFBQSxxQkFBQSxtQkFBQSx3QkFBQSxzQkFBQSxtQkFBQSx3QkFBQSxzQkFBQSxvQkFBQSx5QkFBQSx1QkFBQSx1QkFBQSx3QkFBQSxrQkFBQSx1QkFBQSx1QkFBQSxxQkFBQSx3QkFBQSx5QkFBQSxrQkFBQSx1QkFBQSxxQkFBQSxtQkFBQSx3QkFBQSxzQkFBQSxtQkFBQSx3QkFBQSxzQkFBQSxvQkFBQSx5QkFBQSx1QkFBQSx1QkFBQSx3QkFBQSxrQkFBQSx1QkFBQSx1QkFBQSxxQkFBQSx3QkFBQSx5QkFDRSxRQUFBLHNCQTdCTiw0Q0FDRSxnQkFBQSxxQkFBQSxtQkFBQSxnQkFBQSxxQkFBQSxxQkFBQSxpQkFBQSxzQkFBQSxvQkFBQSxrQkFBQSx1QkFBQSxxQkFBQSxxQkFBQSxpQkFBQSxzQkFBQSxzQkFBQSxvQkFBQSxtQkFBQSxzQkFBQSx1QkFDRSxRQUFBLGtCQUVGLHFCQUFBLGlCQUFBLHNCQUFBLHNCQUFBLG9CQUFBLG1CQUFBLHNCQUFBLHVCQUFBLGdCQUFBLHFCQUFBLG1CQUFBLGdCQUFBLHFCQUFBLHFCQUFBLGlCQUFBLHNCQUFBLG9CQUFBLGtCQUFBLHVCQUFBLHFCQUNFLFFBQUEsZUFHQSxrQkFBQSx1QkFBQSxxQkFBQSxrQkFBQSx1QkFBQSx1QkFBQSxtQkFBQSx3QkFBQSxzQkFBQSxvQkFBQSx5QkFBQSx1QkFBQSx3QkFBQSxvQkFBQSx5QkFBQSx5QkFBQSx1QkFBQSxzQkFBQSx5QkFBQSwwQmpCbkNOLFNBQUEsaUJBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxTQUFBLFFBQ0EsS0FBQSxLaUJrQ00sdUJBQUEsbUJBQUEsd0JBQUEsd0JBQUEsc0JBQUEscUJBQUEsd0JBQUEseUJBQUEsbUJBQUEsd0JBQUEsc0JBQUEsbUJBQUEsd0JBQUEsd0JBQUEsb0JBQUEseUJBQUEsdUJBQUEscUJBQUEsMEJBQUEsd0JqQmpETixTQUFBLG1CQUNBLE9BQUEsSUFDQSxNQUFBLElBQ0EsU0FBQSxPQUNBLEtBQUEsc0JpQmtETSxxQkFBQSwwQkFBQSx3QkFBQSxxQkFBQSwwQkFBQSwwQkFBQSxzQkFBQSwyQkFBQSx5QkFBQSx1QkFBQSw0QkFBQSwwQkFBQSwwQkFBQSxzQkFBQSwyQkFBQSwyQkFBQSx5QkFBQSx3QkFBQSwyQkFBQSw0QkFDRSxRQUFBLGdCQUVGLHFCQUFBLDBCQUFBLHdCQUFBLHFCQUFBLDBCQUFBLDBCQUFBLHNCQUFBLDJCQUFBLHlCQUFBLHVCQUFBLDRCQUFBLDBCQUFBLDBCQUFBLHNCQUFBLDJCQUFBLDJCQUFBLHlCQUFBLHdCQUFBLDJCQUFBLDRCQUNFLFFBQUEsNkJBRUYscUJBQUEsMEJBQUEsd0JBQUEscUJBQUEsMEJBQUEsMEJBQUEsc0JBQUEsMkJBQUEseUJBQUEsdUJBQUEsNEJBQUEsMEJBQUEsMEJBQUEsc0JBQUEsMkJBQUEsMkJBQUEseUJBQUEsd0JBQUEsMkJBQUEsNEJBQ0UsUUFBQSwwQkFFRixrQkFBQSx1QkFBQSxxQkFBQSxrQkFBQSx1QkFBQSx1QkFBQSxtQkFBQSx3QkFBQSxzQkFBQSxvQkFBQSx5QkFBQSx1QkFBQSx1QkFBQSxtQkFBQSx3QkFBQSx3QkFBQSxzQkFBQSxxQkFBQSx3QkFBQSx5QkFDRSxRQUFBLG9CQUVGLGtCQUFBLHVCQUFBLHFCQUFBLGtCQUFBLHVCQUFBLHVCQUFBLG1CQUFBLHdCQUFBLHNCQUFBLG9CQUFBLHlCQUFBLHVCQUFBLHVCQUFBLG1CQUFBLHdCQUFBLHdCQUFBLHNCQUFBLHFCQUFBLHdCQUFBLHlCQUFBLGtCQUFBLHVCQUFBLHFCQUFBLGtCQUFBLHVCQUFBLHVCQUFBLG1CQUFBLHdCQUFBLHNCQUFBLG9CQUFBLHlCQUFBLHVCQUFBLHVCQUFBLG1CQUFBLHdCQUFBLHdCQUFBLHNCQUFBLHFCQUFBLHdCQUFBLHlCQUNFLFFBQUEsc0JBN0JOLDRDQUNFLGlCQUFBLHNCQUFBLHNCQUFBLGdCQUFBLHFCQUFBLHFCQUFBLGlCQUFBLHNCQUFBLG9CQUFBLGtCQUFBLHVCQUFBLHFCQUFBLGdCQUFBLHFCQUFBLHFCQUFBLG1CQUFBLG9CQUFBLG1CQUFBLHNCQUFBLHVCQUNFLFFBQUEsa0JBRUYsZ0JBQUEscUJBQUEscUJBQUEsbUJBQUEsb0JBQUEsbUJBQUEsc0JBQUEsdUJBQUEsaUJBQUEsc0JBQUEsc0JBQUEsZ0JBQUEscUJBQUEscUJBQUEsaUJBQUEsc0JBQUEsb0JBQUEsa0JBQUEsdUJBQUEscUJBQ0UsUUFBQSxlQUdBLG1CQUFBLHdCQUFBLHdCQUFBLGtCQUFBLHVCQUFBLHVCQUFBLG1CQUFBLHdCQUFBLHNCQUFBLG9CQUFBLHlCQUFBLHVCQUFBLG1CQUFBLHdCQUFBLHdCQUFBLHNCQUFBLHVCQUFBLHNCQUFBLHlCQUFBLDBCakJuQ04sU0FBQSxpQkFDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLFNBQUEsUUFDQSxLQUFBLEtpQmtDTSxrQkFBQSx1QkFBQSx1QkFBQSxxQkFBQSxzQkFBQSxxQkFBQSx3QkFBQSx5QkFBQSxvQkFBQSx5QkFBQSx5QkFBQSxtQkFBQSx3QkFBQSx3QkFBQSxvQkFBQSx5QkFBQSx1QkFBQSxxQkFBQSwwQkFBQSx3QmpCakROLFNBQUEsbUJBQ0EsT0FBQSxJQUNBLE1BQUEsSUFDQSxTQUFBLE9BQ0EsS0FBQSxzQmlCa0RNLHNCQUFBLDJCQUFBLDJCQUFBLHFCQUFBLDBCQUFBLDBCQUFBLHNCQUFBLDJCQUFBLHlCQUFBLHVCQUFBLDRCQUFBLDBCQUFBLHFCQUFBLDBCQUFBLDBCQUFBLHdCQUFBLHlCQUFBLHdCQUFBLDJCQUFBLDRCQUNFLFFBQUEsZ0JBRUYsc0JBQUEsMkJBQUEsMkJBQUEscUJBQUEsMEJBQUEsMEJBQUEsc0JBQUEsMkJBQUEseUJBQUEsdUJBQUEsNEJBQUEsMEJBQUEscUJBQUEsMEJBQUEsMEJBQUEsd0JBQUEseUJBQUEsd0JBQUEsMkJBQUEsNEJBQ0UsUUFBQSw2QkFFRixzQkFBQSwyQkFBQSwyQkFBQSxxQkFBQSwwQkFBQSwwQkFBQSxzQkFBQSwyQkFBQSx5QkFBQSx1QkFBQSw0QkFBQSwwQkFBQSxxQkFBQSwwQkFBQSwwQkFBQSx3QkFBQSx5QkFBQSx3QkFBQSwyQkFBQSw0QkFDRSxRQUFBLDBCQUVGLG1CQUFBLHdCQUFBLHdCQUFBLGtCQUFBLHVCQUFBLHVCQUFBLG1CQUFBLHdCQUFBLHNCQUFBLG9CQUFBLHlCQUFBLHVCQUFBLGtCQUFBLHVCQUFBLHVCQUFBLHFCQUFBLHNCQUFBLHFCQUFBLHdCQUFBLHlCQUNFLFFBQUEsb0JBRUYsbUJBQUEsd0JBQUEsd0JBQUEsa0JBQUEsdUJBQUEsdUJBQUEsbUJBQUEsd0JBQUEsc0JBQUEsb0JBQUEseUJBQUEsdUJBQUEsa0JBQUEsdUJBQUEsdUJBQUEscUJBQUEsc0JBQUEscUJBQUEsd0JBQUEseUJBQUEsbUJBQUEsd0JBQUEsd0JBQUEsa0JBQUEsdUJBQUEsdUJBQUEsbUJBQUEsd0JBQUEsc0JBQUEsb0JBQUEseUJBQUEsdUJBQUEsa0JBQUEsdUJBQUEsdUJBQUEscUJBQUEsc0JBQUEscUJBQUEsd0JBQUEseUJBQ0UsUUFBQSxzQkE3Qk4sNENBQ0UsZ0JBQUEscUJBQUEscUJBQUEsaUJBQUEsc0JBQUEsc0JBQUEsZ0JBQUEscUJBQUEscUJBQUEsa0JBQUEsdUJBQUEscUJBQUEsbUJBQUEsb0JBQUEsbUJBQUEsaUJBQUEsc0JBQUEsc0JBQUEsb0JBQUEsdUJBQ0UsUUFBQSxrQkFFRixtQkFBQSxvQkFBQSxtQkFBQSxpQkFBQSxzQkFBQSxzQkFBQSxvQkFBQSx1QkFBQSxnQkFBQSxxQkFBQSxxQkFBQSxpQkFBQSxzQkFBQSxzQkFBQSxnQkFBQSxxQkFBQSxxQkFBQSxrQkFBQSx1QkFBQSxxQkFDRSxRQUFBLGVBR0Esa0JBQUEsdUJBQUEsdUJBQUEsbUJBQUEsd0JBQUEsd0JBQUEsa0JBQUEsdUJBQUEsdUJBQUEsb0JBQUEseUJBQUEsdUJBQUEsc0JBQUEsdUJBQUEsc0JBQUEsb0JBQUEseUJBQUEseUJBQUEsdUJBQUEsMEJqQm5DTixTQUFBLGlCQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsU0FBQSxRQUNBLEtBQUEsS2lCa0NNLHFCQUFBLHNCQUFBLHFCQUFBLG1CQUFBLHdCQUFBLHdCQUFBLHNCQUFBLHlCQUFBLG1CQUFBLHdCQUFBLHdCQUFBLG9CQUFBLHlCQUFBLHlCQUFBLG1CQUFBLHdCQUFBLHdCQUFBLHFCQUFBLDBCQUFBLHdCakJqRE4sU0FBQSxtQkFDQSxPQUFBLElBQ0EsTUFBQSxJQUNBLFNBQUEsT0FDQSxLQUFBLHNCaUJrRE0scUJBQUEsMEJBQUEsMEJBQUEsc0JBQUEsMkJBQUEsMkJBQUEscUJBQUEsMEJBQUEsMEJBQUEsdUJBQUEsNEJBQUEsMEJBQUEsd0JBQUEseUJBQUEsd0JBQUEsc0JBQUEsMkJBQUEsMkJBQUEseUJBQUEsNEJBQ0UsUUFBQSxnQkFFRixxQkFBQSwwQkFBQSwwQkFBQSxzQkFBQSwyQkFBQSwyQkFBQSxxQkFBQSwwQkFBQSwwQkFBQSx1QkFBQSw0QkFBQSwwQkFBQSx3QkFBQSx5QkFBQSx3QkFBQSxzQkFBQSwyQkFBQSwyQkFBQSx5QkFBQSw0QkFDRSxRQUFBLDZCQUVGLHFCQUFBLDBCQUFBLDBCQUFBLHNCQUFBLDJCQUFBLDJCQUFBLHFCQUFBLDBCQUFBLDBCQUFBLHVCQUFBLDRCQUFBLDBCQUFBLHdCQUFBLHlCQUFBLHdCQUFBLHNCQUFBLDJCQUFBLDJCQUFBLHlCQUFBLDRCQUNFLFFBQUEsMEJBRUYsa0JBQUEsdUJBQUEsdUJBQUEsbUJBQUEsd0JBQUEsd0JBQUEsa0JBQUEsdUJBQUEsdUJBQUEsb0JBQUEseUJBQUEsdUJBQUEscUJBQUEsc0JBQUEscUJBQUEsbUJBQUEsd0JBQUEsd0JBQUEsc0JBQUEseUJBQ0UsUUFBQSxvQkFFRixrQkFBQSx1QkFBQSx1QkFBQSxtQkFBQSx3QkFBQSx3QkFBQSxrQkFBQSx1QkFBQSx1QkFBQSxvQkFBQSx5QkFBQSx1QkFBQSxxQkFBQSxzQkFBQSxxQkFBQSxtQkFBQSx3QkFBQSx3QkFBQSxzQkFBQSx5QkFBQSxrQkFBQSx1QkFBQSx1QkFBQSxtQkFBQSx3QkFBQSx3QkFBQSxrQkFBQSx1QkFBQSx1QkFBQSxvQkFBQSx5QkFBQSx1QkFBQSxxQkFBQSxzQkFBQSxxQkFBQSxtQkFBQSx3QkFBQSx3QkFBQSxzQkFBQSx5QkFDRSxRQUFBLHNCQTdCTiw2Q0FDRSxnQkFBQSxxQkFBQSxxQkFBQSxpQkFBQSxzQkFBQSxzQkFBQSxnQkFBQSxxQkFBQSxxQkFBQSxpQkFBQSxzQkFBQSxzQkFBQSxtQkFBQSxvQkFBQSxtQkFBQSxvQkFBQSxrQkFBQSx1QkFBQSx1QkFBQSxxQkFDRSxRQUFBLGtCQUVGLG1CQUFBLG9CQUFBLG1CQUFBLG9CQUFBLGtCQUFBLHVCQUFBLHVCQUFBLHFCQUFBLGdCQUFBLHFCQUFBLHFCQUFBLGlCQUFBLHNCQUFBLHNCQUFBLGdCQUFBLHFCQUFBLHFCQUFBLGlCQUFBLHNCQUFBLHNCQUNFLFFBQUEsZUFHQSxrQkFBQSx1QkFBQSx1QkFBQSxtQkFBQSx3QkFBQSx3QkFBQSxrQkFBQSx1QkFBQSx1QkFBQSxtQkFBQSx3QkFBQSx3QkFBQSxzQkFBQSx1QkFBQSxzQkFBQSx1QkFBQSxxQkFBQSwwQkFBQSwwQkFBQSx3QmpCbkNOLFNBQUEsaUJBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxTQUFBLFFBQ0EsS0FBQSxLaUJrQ00scUJBQUEsc0JBQUEscUJBQUEsc0JBQUEsb0JBQUEseUJBQUEseUJBQUEsdUJBQUEsbUJBQUEsd0JBQUEsd0JBQUEsb0JBQUEseUJBQUEseUJBQUEsbUJBQUEsd0JBQUEsd0JBQUEsb0JBQUEseUJBQUEseUJqQmpETixTQUFBLG1CQUNBLE9BQUEsSUFDQSxNQUFBLElBQ0EsU0FBQSxPQUNBLEtBQUEsc0JpQmtETSxxQkFBQSwwQkFBQSwwQkFBQSxzQkFBQSwyQkFBQSwyQkFBQSxxQkFBQSwwQkFBQSwwQkFBQSxzQkFBQSwyQkFBQSwyQkFBQSx3QkFBQSx5QkFBQSx3QkFBQSx5QkFBQSx1QkFBQSw0QkFBQSw0QkFBQSwwQkFDRSxRQUFBLGdCQUVGLHFCQUFBLDBCQUFBLDBCQUFBLHNCQUFBLDJCQUFBLDJCQUFBLHFCQUFBLDBCQUFBLDBCQUFBLHNCQUFBLDJCQUFBLDJCQUFBLHdCQUFBLHlCQUFBLHdCQUFBLHlCQUFBLHVCQUFBLDRCQUFBLDRCQUFBLDBCQUNFLFFBQUEsNkJBRUYscUJBQUEsMEJBQUEsMEJBQUEsc0JBQUEsMkJBQUEsMkJBQUEscUJBQUEsMEJBQUEsMEJBQUEsc0JBQUEsMkJBQUEsMkJBQUEsd0JBQUEseUJBQUEsd0JBQUEseUJBQUEsdUJBQUEsNEJBQUEsNEJBQUEsMEJBQ0UsUUFBQSwwQkFFRixrQkFBQSx1QkFBQSx1QkFBQSxtQkFBQSx3QkFBQSx3QkFBQSxrQkFBQSx1QkFBQSx1QkFBQSxtQkFBQSx3QkFBQSx3QkFBQSxxQkFBQSxzQkFBQSxxQkFBQSxzQkFBQSxvQkFBQSx5QkFBQSx5QkFBQSx1QkFDRSxRQUFBLG9CQUVGLGtCQUFBLHVCQUFBLHVCQUFBLG1CQUFBLHdCQUFBLHdCQUFBLGtCQUFBLHVCQUFBLHVCQUFBLG1CQUFBLHdCQUFBLHdCQUFBLHFCQUFBLHNCQUFBLHFCQUFBLHNCQUFBLG9CQUFBLHlCQUFBLHlCQUFBLHVCQUFBLGtCQUFBLHVCQUFBLHVCQUFBLG1CQUFBLHdCQUFBLHdCQUFBLGtCQUFBLHVCQUFBLHVCQUFBLG1CQUFBLHdCQUFBLHdCQUFBLHFCQUFBLHNCQUFBLHFCQUFBLHNCQUFBLG9CQUFBLHlCQUFBLHlCQUFBLHVCQUNFLFFBQUEsc0JoQnd1R1YsbUJnQjN0R0Usb0JBQ3FCLFFBQUEsa0JBQ3JCLG9CaEI2dEdGLG1CZ0I1dEd1QixRQUFBLGVBR3JCLHlCQUFBLHdCQUV3QixRQUFBLGdCQUV4Qix5QkFBQSx3QkFFd0IsUUFBQSw2QkFFeEIseUJBQUEsd0JBRXdCLFFBQUEsMEJBRXhCLHNCQUFBLHFCQUV3QixRQUFBLG9CQUV4QixzQkFBQSxxQmhCMHRHRixzQkFDQSxxQmdCeHRHMEIsUUFBQSxxQkFHeEIsK0NoQjB0R0EsbUJnQnp0R0Usb0JBQ3FCLFFBQUEsa0JBQ3JCLG9CaEIwdEdGLG1CZ0J6dEd1QixRQUFBLGVBR3JCLHdCQUFBLHlCQUV3QixRQUFBLGdCQUV4Qix3QkFBQSx5QkFFd0IsUUFBQSw2QkFFeEIsd0JBQUEseUJBRXdCLFFBQUEsMEJBRXhCLHFCQUFBLHNCQUV3QixRQUFBLG9CQUV4QixxQkFBQSxzQmhCbXRHRixxQkFEQSxzQmdCL3NHMEIsUUFBQSxzQkFJMUIsOENoQml0R0Esb0JnQmh0R0UsbUJBQ3NCLFFBQUEsa0JBQ3RCLG1CaEJpdEdGLG9CZ0JodEd3QixRQUFBLGVBR3RCLHlCQUFBLHdCQUV5QixRQUFBLGdCQUV6Qix5QkFBQSx3QkFFeUIsUUFBQSw2QkFFekIseUJBQUEsd0JBRXlCLFFBQUEsMEJBRXpCLHNCQUFBLHFCQUV5QixRQUFBLG9CQUV6QixzQkFBQSxxQmhCMHNHRixzQkFEQSxxQmdCdHNHMkIsUUFBQSxzQkFLM0IsZ0JBQWtCLFFBQUEsZUFDbEIsZ0JBQWtCLFFBQUEsa0JBQ2xCLHVCQUF5QixRQUFBLGtCQUN6Qix1QkFBeUIsUUFBQSxlQUd6QixxQkFBdUIsUUFBQSxnQkFDdkIsNEJBQThCLFFBQUEsZ0JBQzlCLHFCQUF1QixRQUFBLDZCQUN2Qiw0QkFBOEIsUUFBQSw2QkFDOUIscUJBQXVCLFFBQUEsMEJBQ3ZCLDRCQUE4QixRQUFBLDBCQUM5QixrQkFBb0IsUUFBQSxvQkFDcEIseUJBQTJCLFFBQUEsb0JBQzNCLGtCQUFvQixRQUFBLHFCQUNwQix5QkFBMkIsUUFBQSxxQkFDM0Isa0JBQW9CLFFBQUEscUJBQ3BCLHlCQUEyQixRQUFBLHFCQUkzQixhQUNFLGdCQUFrQixRQUFBLE1BQ2xCLGdCQUFrQixRQUFBLEtBRWxCLHFCQUF1QixRQUFBLGdCQUN2QixxQkFBdUIsUUFBQSw2QkFDdkIscUJBQXVCLFFBQUEsMEJBQ3ZCLGtCQUFvQixRQUFBLG9CQUNwQixrQkFBb0IsUUFBQSxxQkFDcEIsa0JBQW9CLFFBQUEsc0JDalp4QixtQmxCK0VFLG1CQUFBLFdBRVEsV0FBQSxXa0I3RVYsUUFBVSxRQUFBLEtBQ1YsV0FBYSxTQUFBLFNBQXNCLElBQUEsRUFBVSxLQUFBLFFBQWlCLE1BQUEsSUFBYyxPQUFBLElBQWUsU0FBQSxPQUMzRixLQUFPLE1BQUEsSUFDUCxPQUFTLE1BQUEsTUFDVCxPQUFTLFVBQUEsSUFJVCxLQUNDLFVBQUEsTUFDQSxlQUFBLG1CQUdELElBQU0sZ0JBQUEsZ0JBQW1DLHVCQUFBLFFBQ3pDLFlBQWMsUUFBQSxFQUFhLGlCQUFBLEtBQXlCLE1BQUEsS0FBYyxXQUFBLE1BQ2xFLGNBQWdCLFVBQUEsS0FBa0IsT0FBQSxLQUVsQyxrQkFFQyxTQUFBLFNBQ0EsSUFBQSxFQUhELHFCQ2xCQyxRQUFBLE1BQ0EsT0FBQSxFQUNBLFFBQUEsRUFDQSxXQUFBLEtBRUEsd0JBQ0MsUUFBQSxNQUNBLE9BQUEsRUFDQSxRQUFBLEVEVUYsdUJBU0csS0FBQSxRQUNBLFFBQUEsSUFDQSxTQUFBLFNBQ0EsZ0JBQUEsS0FDQSxRQUFBLEVBQ0EsTUFBQSxNQWRILDhCQUFBLDZCQUFBLDZCQWlCSSxXQUFBLFFBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxNQUFBLEtBQ0EsS0FBQSxFQUNBLElBQUEsRUFDQSxTQUFBLFNBTUosY0FDQyxVQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxNQUFBLEtBQ0EsV0FBQSxLQUNBLFFBQUEsUUFBQSxTQUFBLFFBQUEsUUFDQSxPQUFBLFFBQUEsS0FDQSxTQUFBLFNBUkQscUJBV0UsUUFBQSxhQUNBLFFBQUEsUUFDQSxZQUFBLElBQ0EsVUFBQSxPQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsTUFBQSxTQUNBLGdCQUFBLEtBQ0EsTUFBQSxLQW5CRiwyQkFvQlksUUFBQSxJQXBCWixnQkFBQSx3QkF1QmdCLGdCQUFBLFVBdkJoQixzQkF3QlcsZ0JBQUEsS0FHWCxhQUNDLFVBQUEsUUFERCxnQkN6RUMsUUFBQSxhQUNBLE9BQUEsRUFDQSxRQUFBLEVBQ0EsV0FBQSxLQUVBLG1CQUNDLFFBQUEsYUFDQSxPQUFBLEVBQ0EsUUFBQSxFRGlFRix5QkFBQSx3QkFBQSx3QkFLK0IsZ0JBQUEsVUFML0IsbUJBTU8sVUFBQSxRQU5QLDJCQU9lLFFBQUEsTUFQZix1Q0FRMkIsUUFBQSxHQUkzQix1QkFFWSxPQUFBLEVBQVksUUFBQSxFQUZ4QixxQkFHVSxRQUFBLEtqQjZwSFYsb0JpQmhxSEEscUJBS1MsY0FBQSxFQUxULHVCQU1ZLE9BQUEsS0FBZSxjQUFBLEVBTjNCLGlCQVFNLFFBQUEsU0FSTiw2QkFTa0IsV0FBQSxNQUFvQixZQUFBLE9Fbkd0QyxnQkFDQyxtQkFBQSxXQUVBLFdBQUEsV0FHRCxjQUNDLFNBQUEsU0FDQSxRQUFBLFdBQ0EsZUFBQSxLQUVBLDRCQUFBLFlBQ0Esc0JBQUEsS0FDQSxvQkFBQSxLQUNBLGlCQUFBLEtBQ0EsZ0JBQUEsS0FDQSxZQUFBLEtBQ0EseUJBQUEsS0FDQSxzQkFBQSxLQUNBLHFCQUFBLEtBQ0Esb0JBQUEsS0FDQSxpQkFBQSxLQUdELFdBQ0MsZUFBQSxlQUNBLFdBQUEsZUFHRCxlQUNDLFdBQUEsS0FHRCxlQUNDLGVBQUEsZUFDQSxTQUFBLFNBQ0EsUUFBQSxXQUNBLFFBQUEsS0FBQSxLQUNBLE1BQUEsS0FFQSxXQUFBLEtBQ0EsZ0JBQUEsS0FBQSxLQUVBLG1CQUFBLEVBQUEsS0FBQSxFQUFBLFFBQUEsV0FBQSxFQUFBLEtBQUEsRUFBQSxRQUVBLFlBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxNQUNBLFdBQUEsT0FHRCxtQkFDQyxPQUFBLE1BQ0EsS0FBQSxJQUNBLFlBQUEsS0FHRCxxQkFDQyxLQUFBLElBQ0EsSUFBQSxNQUdELHFCQUNDLEtBQUEsS0FDQSxJQUFBLE1BR0QscUJBQ0MsTUFBQSxLQUNBLElBQUEsTUFHRCxhQUNDLE1BQUEsTUFDQSxJQUFBLE1BSUQsc0JBQ0MsUUFBQSxHQUNBLFNBQUEsU0FDQSxRQUFBLE1BQ0EsTUFBQSxNQUNBLE9BQUEsTUFBQSxNQUFBLEVBQUEsS0FDQSxpQkFBQSx3MENBQ0EsaUJBQUEscUJBQ0EsZ0JBQUEsSUFDQSxrQkFBQSxVQUNBLG9CQUFBLElBQ0EsTUFBQSxNQUNBLE9BQUEsTUFDQSxXQUFBLE9BQ0EsU0FBQSxPQUNBLE1BQUEsS0FDQSxRQUFBLFdBR0QsK0JBQ0MsU0FBQSxTQUNBLElBQUEsRUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLE1BQUEsS0FHRCxxQ0FDQyxRQUFBLEtBR0Qsa0NBQ0MsTUFBQSxLQUNBLE9BQUEsTUFBQSxLQUFBLEVBQUEsTUFHRCwyQ0FDQyxTQUFBLFNBQ0EsTUFBQSxLQUNBLEtBQUEsRUFDQSxPQUFBLEVBQ0EsTUFBQSxLQVNELGlCQUNDLFFBQUEsYUFDQSxlQUFBLE9BQ0Esb0JBQUEsSUFDQSxrQkFBQSxVQUNBLFlBQUEsUUFDQSxTQUFBLE9BR0QsOEJBQ0MsTUFBQSxNQUNBLE9BQUEsTUFDQSxpQkFBQSw0WkFDQSxnQkFBQSxLQUFBLEtBR0QsMkJuQit1SEEsMkJtQjd1SEMsTUFBQSxNQUNBLE9BQUEsTUFDQSxpQkFBQSx3MUVBQ0EsV0FBQSxNQUNBLGdCQUFBLEtBQUEsS0FHRCwyQkFDQyxNQUFBLE1BQ0EsT0FBQSxNQUNBLGlCQUFBLHcxRUFDQSxjQUFBLEtBQ0EsZ0JBQUEsS0FBQSxLQUdELGlCQUNDLE9BQUEsRUFDQSxRQUFBLEVBQ0EsU0FBQSxTQUNBLFFBQUEsV0FDQSxZQUFBLEVBQUEsS0FBQSxFQUFBLEtBQ0EsVUFBQSxNQUdELHlCQUNDLFFBQUEsR0FDQSxXQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsSUFDQSxPQUFBLElBQ0EsT0FBQSxNQUNBLEtBQUEsSUFDQSxZQUFBLEtBQ0Esa0JBQUEsV0FBQSxjQUNBLGNBQUEsV0FBQSxjQUFBLFVBQUEsV0FBQSxjQUNBLG1CQUFBLEtBQUEsS0FBQSxFQUFBLFFBQUEsV0FBQSxLQUFBLEtBQUEsRUFBQSxRQUdELDBCQUNDLFFBQUEsR0FDQSxXQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsSUFDQSxPQUFBLElBQ0EsSUFBQSxNQUNBLEtBQUEsSUFDQSxZQUFBLEtBQ0Esa0JBQUEsV0FBQSxjQUNBLGNBQUEsV0FBQSxjQUFBLFVBQUEsV0FBQSxjQUNBLFFBQUEsV0FHRCxtQkFDQyxRQUFBLEdBQ0EsV0FBQSxLQUNBLFdBQUEsaUdBQ0EsU0FBQSxTQUNBLE1BQUEsSUFDQSxPQUFBLElBQ0EsSUFBQSxPQUNBLE1BQUEsRUFHRCxzQkFDQyxTQUFBLFNBQ0EsUUFBQSxFQUNBLE9BQUEsRUFDQSxPQUFBLEVBQUEsS0FBQSxLQUFBLEtBQ0EsT0FBQSxJQUNBLE1BQUEsSUFDQSxRQUFBLFdBR0QsNkNBQ0MsY0FBQSxJQUNBLG1CQUFBLEVBQUEsS0FBQSxLQUFBLGNBQUEsQ0FBQSxNQUFBLEVBQUEsTUFBQSxFQUFBLHFCQUFBLFdBQUEsRUFBQSxLQUFBLEtBQUEsY0FBQSxDQUFBLE1BQUEsRUFBQSxNQUFBLEVBQUEscUJBRUEsT0FBQSxFQUFBLEtBQUEsS0FBQSxLQUdELCtDQUNDLHlCQUNDLE1BQUEsS0FHRCxtQkFDQyxZQUFBLE1BR0QsZ0JBQ0MsS0FBQSxJQUdELG9CQUNDLEtBQUEsS0FDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLElBQUEsTUFHRCwwQkFDQyxPQUFBLEtBQ0EsSUFBQSxNQUNBLEtBQUEsSUFDQSxRQUFBLFdBQ0EsbUJBQUEsS0FBQSxXQUFBLE1DeFBGLGdCQUFrQixTQUFBLFNBQXFCLElBQUEsRUFBUyxLQUFBLEVBQVUsUUFBQSxHQUFjLE1BQUEsS0FBYyxPQUFBLE1BQ3RGLGlCQUFtQixTQUFBLFNBQXFCLElBQUEsRUFBUyxLQUFBLEVBQVUsTUFBQSxLQUFjLFFBQUEsSUFBZSxXQUFBLE9BQXFCLFlBQUEsRUFDN0csdUJBQXlCLE9BQUEsS0FDekIsOEJBQWdDLFNBQUEsU0FBcUIsaUJBQUEsS0FBeUIsTUFBQSxNQUFlLE9BQUEsTUFBZ0IsT0FBQSxFQUFBLEtBQzdHLDBCQUE0QixRQUFBLEtBQzVCLGtCQUFvQixTQUFBLFNBQXFCLElBQUEsSUFBVyxLQUFBLEVBQVcsT0FBQSxJQUFjLE1BQUEsS0FBYyxXQUFBLE9BQXFCLFlBQUEsRUFDaEgsY0FBZ0IsU0FBQSxTQUFxQixJQUFBLEVBQVMsS0FBQSxFQUFVLE9BQUEsS0FBZSxNQUFBLEtBQWMsUUFBQSxHQUNyRiw0Q0FBZ0QsS0FBQSxFQUNoRCxnQkFBa0IsUUFBQSxFQUNsQixzQkFBQSxzQkFBK0MsTUFBQSxJQUFhLE9BQUEsS0FBZSxLQUFBLEVBQVUsUUFBQSxNQUNyRixzQkFBd0IsS0FBQSxFQUFVLE1BQUEsS0FDbEMsc0JBQXdCLE1BQUEsRUFBVyxNQUFBLE1BQ25DLG1DQUFxQyxLQUFBLEtBQUEsT0FBQSxDQUFBLFNBQUEsQ0FBQSxXQUE0QyxpQkFBQSxLQUF5QixPQUFBLEVBQUEsS0FBaUIsWUFBQSxNQUFxQixTQUFBLEtBQWlCLE1BQUEsS0FBYyxRQUFBLEVBQUEsS0FBQSxFQUMvSywrQkFBaUMsUUFBQSxFQUFBLEtBQWtCLE1BQUEsS0FDbkQsdURBQXlELE1BQUEsSUFBYSxNQUFBLEtBQWMsV0FBQSxLQUNwRixnQ0FBa0MsWUFBQSxJQUNsQyxzQ0FBd0MsUUFBQSxNQUFpQixNQUFBLEtBQWMsZUFBQSxJQUN2RSwwQkFBNEIsTUFBQSxLQUFjLE1BQUEsTUFBZSxlQUFBLEtDVnpELFlBQWMsTUFBQSxLQUFhLE1BQUEsS0FDM0IsUUFBVSxXQUFBLFlBQUEsb0NBQUEsVUFBQSxPQUFBLEVBQUEsRUFDVCxNQUFBLEtBQ0EsT0FBQSxLQUNBLGFBQUEsSUFDQSxRQUFBLGFBQ0EsTUFBQSxLQUdELFlBQWMsU0FBQSxPQUFvQixjQUFBLEtBRWxDLFNBQVcsb0JBQUEsRUFBQSxFQUNYLGVBQWlCLG9CQUFBLEVBQUEsTUFDakIsV0FBYSxvQkFBQSxNQUFBLEVBQ2IsaUJBQW1CLG9CQUFBLE1BQUEsTUFDbkIsY0FBZ0Isb0JBQUEsTUFBQSxFQUNoQixvQkFBc0Isb0JBQUEsTUFBQSxNQUN0QixTQUFXLG9CQUFBLE1BQUEsRUFDWCxlQUFpQixvQkFBQSxNQUFBLE1BQ2pCLFVBQVksb0JBQUEsT0FBQSxFQUNaLGdCQUFrQixvQkFBQSxPQUFBLE1BQ2xCLFNBQVcsb0JBQUEsT0FBQSxFQUNYLGVBQWlCLG9CQUFBLE9BQUEsTUFDakIsVUFBWSxvQkFBQSxPQUFBLEVBQ1osZ0JBQWtCLG9CQUFBLE9BQUEsTUFDbEIsVUFBWSxvQkFBQSxPQUFBLEVBQ1osZ0JBQWtCLG9CQUFBLE9BQUEsTUFDbEIsVUFBWSxvQkFBQSxPQUFBLEVBQ1osZ0JBQWtCLG9CQUFBLE9BQUEsTUFDbEIsVUFBWSxvQkFBQSxPQUFBLEVBQ1osZ0JBQWtCLG9CQUFBLE9BQUEsTUFDbEIsU0FBVyxvQkFBQSxPQUFBLEVBQ1gsZUFBaUIsb0JBQUEsT0FBQSxNQUNqQixpQkFBbUIsb0JBQUEsT0FBQSxNQUNuQixZQUFjLG9CQUFBLE9BQUEsRUFDZCxrQkFBb0Isb0JBQUEsT0FBQSxNQUNwQixvQkFBc0Isb0JBQUEsT0FBQSxNQUN0QixVQUFZLG9CQUFBLE9BQUEsRUFDWixnQkFBa0Isb0JBQUEsT0FBQSxNQUNsQixVQUFZLG9CQUFBLE9BQUEsRUFDWixnQkFBa0Isb0JBQUEsT0FBQSxNQ2pEbEIsVUFDQyxpQkFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxLQUNHLGNBQUEsTUFDQSxtQkFBQSxNQUNBLHNCQUFBLE1BQ0gsWUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLFdBQ0EsVUFBQSxJQUVELGNBQ0MsVUFBQSxJQUVELGdCQUNDLFFBQUEsS0FFRCxrQkFDQyxTQUFBLFNBQ0EsUUFBQSxJQUNBLGlCQUFBLEtBQ0EsUUFBQSxHQUdELFlBQ0MsTUFBQSxLQUNBLGdCQUFBLEtBRUQsOEJBQ0MsTUFBQSxLQUNBLE9BQUEsS0FFRCxpQkFDSSxPQUFBLE1BQ0EsUUFBQSxPQUFBLEVBQ0EsaUJBQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxNQUNBLG1CQUFBLE1BQ0Esc0JBQUEsTUFDQSxZQUFBLElBRUosZUFBQSxjQUNDLE1BQUEsS0FDQSxNQUFBLEtBQ0EsaUJBQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxJQUNBLFlBQUEsSUFFRCxlQUNDLGlCQUFBLEtBRUQsY0FDQyxNQUFBLElBRUQsb0JBQ0MsaUJBQUEsS0FFRCxtQ0FDQyxpQkFBQSxRQUVELHVCQUFBLHVCQUNDLE1BQUEsR0FFRCxlQUNDLE9BQUEsTUFFRCxvQkFDQyxXQUFBLE9BRUQsb0JBQUEsbUJBQUEsdUJBQ0MsTUFBQSxLQUNBLGFBQUEsR0FFRCxzQkFBQSxvQkFDQyxNQUFBLEtBQ0EsTUFBQSxJQUNBLFdBQUEsT0FFRCxvQkFBQSxtQkFBQSx1QkFDQyxNQUFBLE1BQ0EsY0FBQSxHQUNBLFdBQUEsTXRCd3JJRCxrQ3NCdHJJQSxpQ0FBQSxxQ0FFQyxNQUFBLE1BQ0EsYUFBQSxFQUNBLGNBQUEsR0FDQSxXQUFBLE1BRUQsb0NBQUEsa0NBQ0MsTUFBQSxNdEJ3cklELGtDc0J0cklBLGlDQUFBLHFDQUVDLE1BQUEsS0FDQSxhQUFBLEdBQ0EsY0FBQSxFQUNBLFdBQUEsS0FFRCxvQkFDQyxNQUFBLEtBQ0EsaUJBQUEsS0FDQSxXQUFBLE9BRUQsd0JBQ0MsTUFBQSxLQUNBLE1BQUEsTUFDQSxPQUFBLEdBQ0EsUUFBQSxHQUVELHlCQUNDLE1BQUEsS0FFRCxvQkFDQyxNQUFBLEtBRUQsZ0JBQ0MsTUFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxLQUNBLFdBQUEsT0FFRCx1QkFBQSw2QkFBQSw4QkFDQyxPQUFBLE1BQ0EsaUJBQUEsS0FDQSxNQUFBLEtBQ0EsWUFBQSxJQUVELDZCQUFBLDhCQUNDLE9BQUEsTUFDQSxPQUFBLEtBQ0EsVUFBQSxLQUVELDZCQUNDLFNBQUEsU0FDQSxRQUFBLEtBRUQsc0JBQ0MsTUFBQSxLQUNBLGdCQUFBLFNBRUQsc0JBQ0MsY0FBQSxJQUFBLE1BQUEsS0FFRCxtQkFBQSxtQkFDQyxPQUFBLEVBQ0EsUUFBQSxFQUNBLFlBQUEsSUFDQSxXQUFBLE9BRUQsbUJBQ0MsT0FBQSxJQUFBLE1BQUEsS0FFRCxtQkFBQSxxQkFDQyxpQkFBQSxLQUNBLE1BQUEsS0FFRCxtQkFDQyxpQkFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLEtBRUQsaUNBQ0MsT0FBQSxJQUFBLE1BQUEsS0FFRCxtQ0FDQyxpQkFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEtBRUQsa0JBQ0MsUUFBQSxNQUNBLE1BQUEsS0FDQSxRQUFBLE9BQUEsRUFDQSxpQkFBQSxLQUNBLE1BQUEsS0FDQSxnQkFBQSxLQUVELHFCQUNDLFFBQUEsTUFDQSxNQUFBLEtBQ0EsUUFBQSxPQUFBLEVBRUQsd0JBQ0MsTUFBQSxLQUVELHlDQUNDLGlCQUFBLEtBRUQscUNBQ0MsaUJBQUEsS0FFRCxtQ0FDQyxpQkFBQSxRQUVELHVDQUNDLGlCQUFBLFFBRUQsc0NBQ0MsaUJBQUEsS0FDQSxNQUFBLEtBRUQsaUNBQ0MsaUJBQUEsS0FDQSxNQUFBLEtBRUQsaUJBQ0MsTUFBQSxLQUNBLGlCQUFBLEtBQ0EsV0FBQSxPQUVELG9CQUNDLE1BQUEsS0FPRCxVQUNDLGlCQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0csY0FBQSxNQUNBLG1CQUFBLE1BQ0Esc0JBQUEsTUFDSCxZQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsV0FDQSxVQUFBLElBRUQsY0FDQyxVQUFBLElBRUQsZ0JBQ0MsUUFBQSxLQUVELGtCQUNDLFNBQUEsU0FDQSxRQUFBLElBQ0EsaUJBQUEsS0FDQSxRQUFBLEdBR0QsWUFDQyxNQUFBLEtBQ0EsZ0JBQUEsS0FFRCw4QkFDQyxNQUFBLEtBQ0EsT0FBQSxLQUVELGlCQUNJLE9BQUEsTUFDQSxRQUFBLE9BQUEsRUFDSCxpQkFBQSxRQUNBLE1BQUEsS0FDRyxPQUFBLEtBQ0EsY0FBQSxNQUNBLG1CQUFBLE1BQ0Esc0JBQUEsTUFDQSxZQUFBLElBRUosZUFBQSxjQUNDLE1BQUEsS0FDQSxNQUFBLEtBQ0EsaUJBQUEsS0FDRCxVQUFBLEtBQ0EsWUFBQSxNQUNDLFlBQUEsSUFFRCxlQUNDLGlCQUFBLFFBRUQsY0FDQyxNQUFBLElBRUQsb0JBQ0MsaUJBQUEsUUFFRCwwQkFDQyxpQkFBQSxRQUVELHVCQUFBLHVCQUNDLE1BQUEsR0FFRCxlQUNDLE9BQUEsTUFFRCxvQkFDQyxXQUFBLE9BRUQsb0JBQUEsbUJBQUEsdUJBQ0MsTUFBQSxLQUNBLGFBQUEsR0FFRCxzQkFBQSxvQkFDQyxNQUFBLEtBQ0EsTUFBQSxJQUNBLFdBQUEsT0FFRCxvQkFBQSxtQkFBQSx1QkFDQyxNQUFBLE1BQ0EsY0FBQSxHQUNBLFdBQUEsTXRCb3JJRCxrQ3NCbHJJQSxpQ0FBQSxxQ0FFQyxNQUFBLE1BQ0EsYUFBQSxFQUNBLGNBQUEsR0FDQSxXQUFBLE1BRUQsb0NBQUEsa0NBQ0MsTUFBQSxNdEJvcklELGtDc0JscklBLGlDQUFBLHFDQUVDLE1BQUEsS0FDQSxhQUFBLEdBQ0EsY0FBQSxFQUNBLFdBQUEsS0FFRCxvQkFDQyxNQUFBLEtBQ0EsV0FBQSxPQUVELHdCQUNDLE1BQUEsS0FDQSxNQUFBLE1BQ0EsT0FBQSxHQUNBLFFBQUEsR0FFRCx5QkFDQyxNQUFBLEtBRUQsb0JBQ0MsTUFBQSxLQUVELGdCQUNDLE1BQUEsS0FDRCxNQUFBLEtBQ0MsT0FBQSxJQUFBLE1BQUEsUUFDQSxXQUFBLE9BRUQsdUJBQUEsNkJBQUEsOEJBRUEsT0FBQSxLQUNDLGlCQUFBLFFBQ0EsTUFBQSxLQUNBLFlBQUEsSUFFRCw2QkFBQSw4QkFFQSxjQUFBLEVBQ0EsT0FBQSxRQUNDLE9BQUEsS0FDQSxPQUFBLEtBRUQsNkJBQ0MsU0FBQSxTQUNBLFFBQUEsS0FFRCxzQkFDQyxNQUFBLEtBQ0EsZ0JBQUEsU0FDRCxjQUFBLEVBQ0EsT0FBQSxFQUVBLHNCQUNDLGNBQUEsSUFBQSxNQUFBLEtBRUQsbUJBQUEsbUJBQ0MsT0FBQSxFQUNBLFFBQUEsRUFDQSxZQUFBLElBQ0EsV0FBQSxPQUVELG1CQUNDLE9BQUEsSUFBQSxNQUFBLEtBQ0EsY0FBQSxJQUFBLE1BQUEsUUFFRCxtQkFDQyxPQUFBLElBQUEsTUFBQSxRQUVELG1DQUNDLGlCQUFBLFFBQ0EsTUFBQSxLQUNBLE9BQUEsS0FFRCxrQkFDQyxRQUFBLE1BQ0EsTUFBQSxLQUNELFFBQUEsTUFBQSxFQUNDLGlCQUFBLFFBQ0EsTUFBQSxLQUNBLGdCQUFBLEtBRUQscUJBQ0MsUUFBQSxNQUNBLE1BQUEsS0FDRCxRQUFBLE1BQUEsRUFFQSx3QkFDQyxNQUFBLEtBRUQseUNBQ0MsaUJBQUEsS0FFRCxtQ0FDQyxpQkFBQSxRQUVELHVDQUNDLGlCQUFBLFFBRUQsc0NBQ0MsaUJBQUEsUUFDQSxNQUFBLEtBRUQsaUJBQ0MsTUFBQSxLQUNBLFdBQUEsT0FFRCxvQkFDQyxNQUFBLEtBR0QsK0JBQWlDLFFBQUEsS0MzYWpDLE1BQ0MsZ0JBQUEsU0FDQSxlQUFBLEVBQ0EsY0FBQSxRdkJnbUpDLFN1Qm5tSkYsU0FNTSxRQUFBLFNBQUEsUXZCcW1KSixxQkFKQSx3Q0FEQSwyQ0FFQSx5Q3VCeG1KRix1Q3ZCeW1KRSw2QkFDQSxxQnVCN2xKaUIsY0FBQSxZQWJuQixZQWNTLGNBQUEsRUFHVCxjQUNDLGFBQUEsTUFDQSxhQUFBLFFBRkQsdUJBS0UsV0FBQSxRQUNBLE1BQUEsS0FORiwwQkFPTyxZQUFBLElBUFAsc0NBV0UsV0FBQSxRdkIrbEpBLHVCdUIxbUpGLHVCQWdCRSxhQUFBLE1BQ0EsYUFBQSxRQUNBLGtCQUFBLEVBQ0EsbUJBQUEsRUFJRixrQkFDQyxhQUFBLEVBREQsMkJBSUUsV0FBQSxJQUNBLE1BQUEsS0FMRiw4QkFNTyxZQUFBLElBTlAsMENBVUUsV0FBQSxJdkJ5bEpBLDJCdUJubUpGLDJCQWNZLGFBQUEsRUN0RFosa0JBQW9CLFFBQUEsS0FDcEIsNkJBQStCLFNBQUEsbUJBQWdDLEtBQUEsc0JBQTZCLEtBQUEsc0JBQzVGLGlCQUFtQixPQUFBLEVBQVksUUFBQSxFQUFhLE9BQUEsRUFBWSxRQUFBLEVBQWEsWUFBQSxJQUFtQixnQkFBQSxLQUF3QixVQUFBLEtBQWtCLFdBQUEsS0FDbEksMEJBQUEsMkJBQXdELFFBQUEsR0FBYyxRQUFBLE1BQ3RFLDBCQUE0QixNQUFBLEtBQzVCLG9CQUFzQixLQUFBLEVBQ3RCLGdCQUFrQixNQUFBLEtBQWMsT0FBQSxLQUFlLElBQUEsRUFBUyxLQUFBLEVBQVUsU0FBQSxTQUFxQixRQUFBLEVBQWEsT0FBQSxpQkFFcEcsbUJBQXFCLE9BQUEsa0JBQ3JCLG1CQUFxQixTQUFBLFNBQXFCLElBQUEsRUFBUyxLQUFBLEVBQVUsTUFBQSxLQUFjLE9BQUEsS0FFM0UsV0FBYSxVQUFBLE1BQ2Isc0JBQXdCLFVBQUEsSUFDeEIsa0JBQUEsaUJBQUEsa0JBQUEsb0JBQThFLFVBQUEsSUFDOUUsbUJBQXFCLE9BQUEsSUFBQSxNQUFBLEtBQTRCLFdBQUEsS0FBQSxtREFBQSxJQUFBLElBQUEsU0FBeUYsTUFBQSxLQUMxSSxxQkFBdUIsTUFBQSxLQUN2QixrQkFBb0IsT0FBQSxJQUFBLE1BQUEsS0FBNEIsV0FBQSxLQUFBLDREQUFBLElBQUEsSUFBQSxTQUFrRyxNQUFBLEtBQWlCLFlBQUEsSUFDbkssb0JBQXNCLE1BQUEsS0FFdEIsa0JBQUEscUNBQUEsb0NBQStGLE9BQUEsSUFBQSxNQUFBLFFBQTRCLFdBQUEsUUFBQSxtREFBQSxJQUFBLElBQUEsU0FBeUYsWUFBQSxJQUFzQixNQUFBLEtBQzFPLG9CQUFBLHlCQUFBLDRCQUE2RSxNQUFBLEtBQWlCLGdCQUFBLEtBQzlGLGdCQUFBLGdCQUFBLG1DQUFBLG1DQUFBLGtDQUFBLGtDQUFpTCxPQUFBLElBQUEsTUFBQSxLQUE0QixXQUFBLFFBQUEsbURBQUEsSUFBQSxJQUFBLFNBQXlGLFlBQUEsSUFBc0IsTUFBQSxRQUM1VCxrQkFBQSx3QkFBNkMsTUFBQSxRQUFpQixnQkFBQSxLQUM5RCxpQkFBQSxvQ0FBQSxtQ0FBNEYsT0FBQSxJQUFBLE1BQUEsS0FBNEIsV0FBQSxLQUFBLG1EQUFBLElBQUEsSUFBQSxTQUF5RixZQUFBLElBQXNCLE1BQUEsUUFDdk8sbUJBQUEsd0JBQUEsMkJBQTBFLE1BQUEsUUFBaUIsZ0JBQUEsS0FDM0YsbUJBQXFCLFFBQUEsRUFFckIsb0JBQUEsdUNBQUEsc0NBQXFHLE9BQUEsSUFBQSxNQUFBLFFBQTRCLFdBQUEsUUFBc0IsTUFBQSxRQUN2SixzQkFBQSx5Q0FBQSx3Q0FBMEcsTUFBQSxRQUMxRyxnQkFBQSxtQ0FBQSxrQ0FBd0YsT0FBQSxJQUFBLE1BQUEsUUFBNEIsV0FBQSxRQUFBLHdEQUFBLElBQUEsT0FBQSxTQUFpRyxNQUFBLFFBQ3JOLGtCQUFBLHFDQUFBLG9DQUErRixNQUFBLFFBQy9GLHFCQUFBLHdDQUFBLHVDQUF3RyxNQUFBLFFBQ3hHLHFCQUFBLHdDQUFBLHVDQUF3RyxZQUFBLElBQ3hHLHVCQUFBLDBDQUFBLHlDQUErRyxRQUFBLEdBQWMsT0FBQSxrQkFBMEIsWUFBQSxJQUN2SixtQkFBQSxzQ0FBQSxxQ0FBa0csUUFBQSxJQUFlLE9BQUEsa0JBQTBCLGlCQUFBLEtBRTNJLGVBQUEsZ0JBQUEsY0FBQSxlQUE4Syx1QkFBQSxJQUM5SyxlQUFBLGlCQUFBLGVBQUEsY0FBa0wsd0JBQUEsSUFDbEwsZUFBQSxjQUFBLGtCQUFBLGdCQUEwTCwwQkFBQSxJQUMxTCxlQUFBLGtCQUFBLGNBQUEsaUJBQThMLDJCQUFBLElBRTlMLG1CQUFxQixXQUFBLEtBQUEsa0RBQUEsSUFBQSxJQUFBLFNBQXdGLFFBQUEsR0FBYyxPQUFBLGtCQUMzSCxrQkFBb0IsT0FBQSxLQUFBLEVBQUEsRUFBQSxLQUF3QixRQUFBLElBQWUsV0FBQSxLQUFBLGtEQUFBLElBQUEsSUFBQSxTQUF3RixRQUFBLEdBQWMsT0FBQSxrQkFBNkcsY0FBQSxJQUU5USxpQkFBbUIsU0FBQSxTQUFxQixPQUFBLFFBQWtCLE9BQUEsRUFBWSxRQUFBLEVBQ3RFLG9CQUFzQixPQUFBLEVBQVksUUFBQSxFQUFhLFdBQUEsS0FDL0Msc0JBQXdCLFFBQUEsSUFBQSxJQUFtQixRQUFBLE1BQWlCLGdCQUFBLEtBQzVELHFDQUF1QyxPQUFBLEVBQVksT0FBQSxRQUErRixjQUFBLEVBQ2xKLHdCQUEwQixNQUFBLElBRTFCLGlCQUNDLFdBQUEsTUFDQSxXQUFBLEtBRUEsV0FBQSxPQUVBLGNBQUEsS0NVRCw0QkFBOEIsTUFBQSxLQUM5QixrQkFBb0IsTUFBQSxLQUNwQixtQkFBcUIsTUFBQSxLQUNyQix1QkFBeUIsTUFBQSxLQUV6QixNQUFRLE9BQUEsU0FBQSxFQUNSLFVBQVksTUFBQSxJQUNaLGVBQWlCLE1BQUEsS0FDakIsdUJBQXlCLFFBQUEsS0FBZ0IsTUFBQSxJQUV6QyxxQnpCK3hKQSxrQnlCOXhKc0IsT0FBQSxFQUFBLFNBQUEsRUFBQSxFekJteUp0Qiw0QkFDQSw2QkFGQSwrQnlCaHlKQSwyQnpCbXlKQSxpQkFDQSxtQnlCL3hKcUIsT0FBQSxzQkFFckIsb0N6Qml5SkEsaUN5Qmh5SnVDLE9BQUEsRUFBQSxTQUV2QyxXQUFhLFlBQUEsSUFBb0IsaUJBQUEsS0FFakMsTXpCb3lKQSxNQUNBLE1BQ0EsTXlCbnlKUSxVQUFBLFFBQXlCLGVBQUEsT0FBeUIsV0FBQSxPQUUxRCxjekJ1eUpBLGNBQ0EsY3lCdHlKb0IsY0FBQSxFQUlwQixFQUFJLGdCQUFBLFVBRUosUUFBVSxnQkFBQSxLQUVWLFVBQVksZ0JBQUEsS0FFWixhQUFlLGNBQUEsbUJBRWYsV3pCMHlKQSxpQnlCeHlKQyxpQkFBQSx1QkFDQSxrQkFBQSxVQUNBLG9CQUFBLElBQUEsSUFDQSxPQUFBLFFBR0Qsa0NBQUEsMkJBQW9DLGdCQUFBLEtBRXBDLHVCQUNDLE1BQUEsS0FDQSxXQUFBLE1BQ0EsY0FBQSxTQUdELE9BQVMsT0FBQSxTQUFBLEVBWVQsZUFDQyxVQUFBLEtBR0QsZUFDQyxNQUFBLE1BQ0EsWUFBQSxPQUdELFFBQ0MsV0FBQSxRQUNBLE1BQUEsS0FGRCxpQkFLRSxZQUFBLFNBQ0EsZUFBQSxTQU5GLGNBVUUsTUFBQSxNQUNBLE1BQUEsTUFDQSxZQUFBLFNBWkYsaUJBYU8sTUFBQSxLQWJQLFVBaUJFLE1BQUEsS0FDQSxnQkFBQSxLQWxCRixpQkFBQSxnQkFBQSxnQkFxQlksZ0JBQUEsVUFyQlosY0F5QkUsT0FBQSxFQUFBLE1BQUEsRUFBQSxFQUNBLFlBQUEsT0FDQSxZQUFBLE1BQ0EsUUFBQSxTQUFBLEVBNUJGLHFCQStCRyxRQUFBLGFBQ0EsZUFBQSxPQWhDSCx5QkFvQ0ksVUFBQSxLQXBDSix1QkF5Q0csUUFBQSxhQUNBLGVBQUEsT0FDQSxNQUFBLEtBQ0EsVUFBQSxRQUNBLFFBQUEsRUFBQSxTQUNBLFlBQUEsT0E5Q0gscUJ6QnkwSkksb0J5QnR4SkQsTUFBQSxLQUNBLFVBQUEsU0FDQSxZQUFBLElBQ0EsY0FBQSxTQXRESCx1QnpCKzBKTSxzQnlCeHhKQyxNQUFBLEtBdkRQLG9CQTJERyxVQUFBLFFBQ0EsWUFBQSxJQUNBLE1BQUEsS0E3REgsMEJBaUVHLFVBQUEsUUFqRUgsNEJBa0VPLE9BQUEsRUFBWSxVQUFBLFFBbEVuQixpQlA5SUMsUUFBQSxNQUNBLE9BQUEsRUFDQSxRQUFBLEVBQ0EsV0FBQSxLQUVBLG9CQUNDLFFBQUEsTUFDQSxPQUFBLEVBQ0EsUUFBQSxFT3NJRixvQkF5RUksUUFBQSxhQUNBLFVBQUEsUUFDQSxlQUFBLE9BQ0EsYUFBQSxRQTVFSixzQkErRUssUUFBQSxhQUNBLE1BQUEsS0FoRkwsOEJBbUZNLFFBQUEsR0FDQSxRQUFBLGFBQ0EsZUFBQSxPQUNBLGFBQUEsU0F0Rk4sc0NDeEJFLGlCQUFBLDRDQUxBLG9CQUFBLEVBQUEsRUFWQSxNQUFBLEtBSUEsT0FBQSxLRG1DRixzQ0N4QkUsaUJBQUEsNENBTEEsb0JBQUEsTUFBQSxFQVZBLE1BQUEsS0FJQSxPQUFBLEtEbUNGLHFDQ3hCRSxpQkFBQSw0Q0FMQSxvQkFBQSxNQUFBLE1BVkEsTUFBQSxLQUlBLE9BQUEsS0RtQ0YsZ0JBa0dFLFFBQUEsS0FsR0Ysa0JBcUdHLE1BQUEsS0FDQSxVQUFBLFFBdEdILDBCQXlHSSxRQUFBLEdBQ0EsUUFBQSxhQUNBLGVBQUEsT0FDQSxhQUFBLFNDcElGLGlCQUFBLDRDQUxBLG9CQUFBLEVBQUEsTUFWQSxNQUFBLEtBSUEsT0FBQSxLRHFKRCx3Q0FsSEQsY0FxSEcsTUFBQSxLQUNBLE1BQUEsS0FDQSxXQUFBLE9BQ0EsT0FBQSxFQXhISCxjQTRIRyxPQUFBLEVBNUhILHlCQStISSxNQUFBLEtBQ0EsT0FBQSxNQUtILDRDQXJJRCxRQXNJRSxXQUFBLE9BdElGLGdCQXlJRyxRQUFBLE1BQ0EsU0FBQSxTQUNBLE9BQUEsUUFDQSxNQUFBLFVBS0gsY0FDQyxXQUFBLFFBQ0EsTUFBQSxLQUNBLFdBQUEsRUFDQSxjQUFBLEVBSkQsaUJQL1JDLFFBQUEsTUFDQSxPQUFBLEVBQ0EsUUFBQSxFQUNBLFdBQUEsS0FFQSxvQkFDQyxRQUFBLE1BQ0EsT0FBQSxFQUNBLFFBQUEsRU91UkYsb0JBVUcsTUFBQSxLQUNBLGFBQUEsUUFBQSxNQUFBLElBWEgsc0JBY0ksUUFBQSxNQUNBLFFBQUEsUUFBQSxTQUNBLE1BQUEsS0FDQSxZQUFBLElBQ0EsZ0JBQUEsS3pCdXhKRSw2QkFDQSw0QkFGQSw0QnlCeHlKTiw2QkF5QkksTUFBQSxLQUNBLFdBQUEsUUFLSCw0Q0EvQkQsMkJBZ0NpQixRQUFBLE1BR2hCLG1DQW5DRCxzQkFvQ1ksUUFBQSxRQUFBLFVBSVosY0FDQyxXQUFBLFFBQ0EsTUFBQSxLQUZELDBCQUtFLFdBQUEsUUFBQSxNQUFBLElBQ0EsY0FBQSxRQUFBLE1BQUEsSUFDQSxXQUFBLFFBQ0EsTUFBQSxLQUNBLFlBQUEsSUFURixrQ0FZRyxpQkFBQSw2QkFaSCx5QlB2VUMsUUFBQSxNQUNBLE9BQUEsRUFDQSxRQUFBLEVBQ0EsV0FBQSxLT3VWQyxTQUFBLFNBQ0EsUUFBQSxJQUNBLFFBQUEsS1B2VkQsNEJBQ0MsUUFBQSxNQUNBLE9BQUEsRUFDQSxRQUFBLEVPK1RGLGdDQXVCYSxRQUFBLE1BdkJiLDRCRXJKa0QsbUJBQUEsTUFBQSxJQUFBLENBQUEsV0FBQSxLQUlLLGNBQUEsTUFBQSxJQUFBLENBQUEsV0FBQSxLQUNHLFdBQUEsTUFBQSxJQUFBLENBQUEsV0FBQSxLRjJLdkQsY0FBQSxRQUFBLE1BQUEsSUEzQkgsOEJBOEJJLFFBQUEsTUFDQSxRQUFBLFFBQUEsRUFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsUUFBQSxNQUFBLElBQ0EsTUFBQSxLQUNBLGdCQUFBLEtBQ0EsT0FBQSxLQXJDSix1Q0F3Q0ssUUFBQSxNQUNBLFVBQUEsU0FDQSxZQUFBLE1BQ0EsV0FBQSxTQUNBLFFBQUEsRUFBQSxTQTVDTCx5Q0FnRG9CLGFBQUEsS0FoRHBCLHFDQUFBLG1DQUFBLGtDQUFBLGtDQXNESSxNQUFBLEtBQ0EsV0FBQSxRQXZESix3QkE2REUsUUFBQSxLQUNBLFFBQUEsU0FDQSxXQUFBLEtBQ0EsV0FBQSxLQUNBLFdBQUEsUUFBQSxNQUFBLElBakVGLDJCQW1FTyxZQUFBLEVBbkVQLHNDQXNFRyxRQUFBLFNBQUEsRUF0RUgsa0RBdUVtQixjQUFBLFFBQUEsTUFBQSxJQXZFbkIsZ0N6QjIwSkksb0N5Qmh3SmlCLGNBQUEsRUFHcEIsbUNBOUVELDJDQWdGRyxRQUFBLFFBQ0EsUUFBQSxhQUNBLFlBQUEsVUFJRiw0Q0F0RkQseUJBd0ZHLFFBQUEsTUFDQSxXQUFBLFFBQUEsTUFBQSxJQXpGSCw0QkE0RkksTUFBQSxLQUNBLE1BQUEsVUE3Rkosd0JBa0dHLFNBQUEsU0FDQSxJQUFBLEtBQ0EsS0FBQSxFQUNBLE1BQUEsRUduYXNELG1CQUFBLEVBQUEsSUFBQSxJQUFBLGVBS1EsV0FBQSxFQUFBLElBQUEsSUFBQSxlSGdhOUQsT0FBQSxRQUFBLE1BQUEsSUFDQSxXQUFBLEtBQ0EsUUFBQSxJQXpHSCw2QkE0R0ksT0FBQSxFQUFBLFVBNUdKLHNDQThHSyxRQUFBLEVBQUEsU0E5R0wsa0RBZ0hNLGNBQUEsS0FDQSxhQUFBLFFBQUEsTUFBQSxLQVFOLGNBQ0MsUUFBQSxLQUVBLDRDQUhELGNBSUUsUUFBQSxpQkFLRixNQUNDLFdBQUEsUUFBQSxzQkFBQSxNQUFBLElBQUEsU0FDQSxNQUFBLEtBQ0EsV0FBQSxPQUNBLFFBQUEsRUFKRCxTUHpjQyxRQUFBLE1BQ0EsT0FBQSxFQUNBLFFBQUEsRUFDQSxXQUFBLEtPOGNDLFdBQUEsUUFBQSxNQUFBLElQNWNELFlBQ0MsUUFBQSxNQUNBLE9BQUEsRUFDQSxRQUFBLEVPaWNGLFlBV0csV0FBQSxLQUNBLGNBQUEsUUFBQSxNQUFBLElBQ0EsV0FBQSxRQUFBLHNCQUFBLE1BQUEsSUFBQSxTQWJILGNBZ0JJLFFBQUEsTUFDQSxRQUFBLFFBQUEsU0FDQSxNQUFBLEtBQ0EsWUFBQSxJQUNBLGdCQUFBLEt6QnN2SkUscUJBQ0Esb0JBRkEsb0J5Qnp3Sk4scUJBMkJJLE1BQUEsS0FDQSxXQUFBLFFBQUEsc0JBQUEsTUFBQSxJQUFBLFNBNUJKLHVCQWdDSSxNQUFBLEtBaENKLDhCQUFBLDZCQUFBLDZCQW1DYyxNQUFBLGtCQW5DZCxZQXdDRyxPQUFBLEtBeENILGVBMkNJLE9BQUEsS0EzQ0osaUJBOENLLFFBQUEsU0FBQSxTQUFBLFNBQUEsU0FDQSxVQUFBLFFBTUosNENBckRELG1CQXNEaUIsUUFBQSxNQUlqQiw2QkFDQyxXQUFBLE1BQ0EsUUFBQSxRQUFBLFNBQUEsU0FFQSw0Q0FKRCw2QkFLRSxRQUFBLFFBQUEsU0FBQSxTQUxGLDBDQU1tQixRQUFBLFFBQUEsU0FBQSxVQUluQiw2QkFHRSxZQUFBLElBS0YsUUFDQyxNQUFBLEtBQ0EsV0FBQSxRQUVBLDRCQUNDLFdBQUEsSUFDQSxXQUFBLE9BRkQsK0JBR00sTUFBQSxLQUhOLGtDQUlTLFFBQUEsYUFBd0IsTUFBQSxLQVJsQyxXUHJoQkMsUUFBQSxNQUNBLE9BQUEsRUFDQSxRQUFBLEVBQ0EsV0FBQSxLTytoQkMsTUFBQSxNUDdoQkQsY0FDQyxRQUFBLE1BQ0EsT0FBQSxFQUNBLFFBQUEsRU82Z0JGLGNBZ0JHLE1BQUEsS0FDQSxPQUFBLEVBQUEsUUFqQkgsVUFzQkUsUUFBQSxhQUNBLFFBQUEsU0FBQSxFQUNBLFVBQUEsUUFDQSxnQkFBQSxLQUNBLE1BQUEsS0ExQkYsdUJBOEJJLFFBQUEsR0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsYUFDQSxhQUFBLFNBQ0Esb0JBQUEsSUFBQSxJQUNBLGtCQUFBLFVBQ0EsZUFBQSxPQXJDSiwrQkF5Q0ksaUJBQUEsdUJBekNKLCtCQTZDSSxpQkFBQSx1QkE3Q0osaUJBQUEsZ0JBQUEsZ0JBbURZLGdCQUFBLFVBSVosV3pCc3RKQSxtQkFEQSxjeUJsdEpDLFdBQUEsU0FHRCxRQUVDLGNBQUEsSUFGRCx5QkFLRSxjQUFBLElBQ0EsZUFBQSxJQUNBLGNBQUEsS0FBQSxNQUFBLElBUEYsc0NBVUcsY0FBQSxFQUNBLGVBQUEsRUFDQSxjQUFBLEVBWkgscUN6Qjh0SkksaUR5QjlzSmdDLGNBQUEsRUFoQnBDLDBCQW9CRSxXQUFBLElBQ0EsWUFBQSxJQUNBLFdBQUEsS0FBQSxNQUFBLElBQ0EsY0FBQSxJQXZCRix1Q0EwQkcsV0FBQSxFQUNBLFlBQUEsRUFDQSxXQUFBLEVBNUJILDRDQWdDRyxXQUFBLEVBQ0EsWUFBQSxFQWpDSCxzQnpCNnVKRSx3QnlCdHNKQSxXQUFBLFFBQ0EsT0FBQSxJQUFBLE1BQUEsY0FDQSxRQUFBLElBekNGLGtDekJrdkpJLDhDQUNBLG9DQUNBLGdEeUJ4c0pnQyxjQUFBLEVBNUNwQyx3QkFnREUsV0FBQSxRQUNBLE9BQUEsUUFBQSxNQUFBLElBakRGLCtCQW9EMEIsTUFBQSxJQXBEMUIsaUNBcUQ0QixNQUFBLFFBckQ1QixxQ0F3REUsV0FBQSxRQUNBLE9BQUEsSUFBQSxNQUFBLElBekRGLDhEQTRERyxRQUFBLEtBNURILGdCQWtFRSxjQUFBLEVBbEVGLHlDQW9FNkIsUUFBQSxLQXBFN0Isa0NBdUVHLE9BQUEsRUFDQSxRQUFBLEVBQ0EsT0FBQSxFQXpFSCw4QkE2RUcsT0FBQSxJQUFBLE1BQUEsSUE3RUgsMkRBa0ZtQyxNQUFBLFlBbEZuQyxpREFtRnlCLE1BQUEsWUFuRnpCLGtEQW9GMEIsTUFBQSxZQXBGMUIsc0RBcUY4QixNQUFBLFlBckY5QixpQ0EwRkcsZUFBQSxFQUNBLGNBQUEsRUEzRkgsc0NBK0Z1QyxjQUFBLEl6QjRySnZDLDZCeUJ6ckpBLDBCQUdFLE1BQUEsS0FDQSxVQUFBLFFBSUYsWUFDQyxPQUFBLEtBQUEsTUFBQSxJQUNBLGdCQUFBLFNBQ0EsTUFBQSxLQUhELHFCQU1PLFdBQUEsS0FOUCxxQkFBQSxxQkFPVyxNQUFBLEtBQWMsZ0JBQUEsU0FBNEIsV0FBQSxRQVByRCxxQkFRTyxRQUFBLFNBUlAscUJBWUUsUUFBQSxTQUNBLGNBQUEsUUFBQSxPQUFBLElBYkYsc0JBaUJFLFdBQUEsS0FDQSxRQUFBLFNBQUEsUUFsQkYsd0JBbUJNLGNBQUEsTUFuQk4sOEJBb0JZLGNBQUEsSUFwQlosbUNBcUJpQixPQUFBLEtBQUEsTUFBQSxJQXJCakIsdUJBd0JjLFFBQUEsSUF4QmQsdUNBeUI4QixRQUFBLElBekI5Qix1QkEyQmMsV0FBQSxRQTNCZCw4QkE0QnFCLFVBQUEsSUFBaUIsTUFBQSxLQUd0QyxVQUVNLGVBQUEsWXpCMHJKTixjQUVBLDBCQURBLG9CeUI3ckpBLFlBTXVCLGNBQUEsWUFPdEIsU0FDQyxXQUFBLDBCQUFBLEtBQUEsSUFBQSxVQUNBLGdCQUFBLEtBQUEsS0FDQSxjQUFBLEtBQ0EsWUFBQSxPQUNBLGVBQUEsUUFMRCxhQUNDLFdBQUEsOEJBQUEsS0FBQSxJQUFBLFVBQ0EsZ0JBQUEsS0FBQSxLQUNBLGNBQUEsS0FDQSxZQUFBLE9BQ0EsZUFBQSxRQUxELGFBQ0MsV0FBQSw4QkFBQSxLQUFBLElBQUEsVUFDQSxnQkFBQSxLQUFBLEtBQ0EsY0FBQSxLQUNBLFlBQUEsT0FDQSxlQUFBLFFBTEQsV0FDQyxXQUFBLDRCQUFBLEtBQUEsSUFBQSxVQUNBLGdCQUFBLEtBQUEsS0FDQSxjQUFBLEtBQ0EsWUFBQSxPQUNBLGVBQUEsUUFMRCxZQUNDLFdBQUEsNkJBQUEsS0FBQSxJQUFBLFVBQ0EsZ0JBQUEsS0FBQSxLQUNBLGNBQUEsS0FDQSxZQUFBLE9BQ0EsZUFBQSxRQUxELGdCQUNDLFdBQUEsaUNBQUEsS0FBQSxJQUFBLFVBQ0EsZ0JBQUEsS0FBQSxLQUNBLGNBQUEsS0FDQSxZQUFBLE9BQ0EsZUFBQSxRQUxELGtCQUNDLFdBQUEsbUNBQUEsS0FBQSxJQUFBLFVBQ0EsZ0JBQUEsS0FBQSxLQUNBLGNBQUEsS0FDQSxZQUFBLE9BQ0EsZUFBQSxRQUxELG1CQUNDLFdBQUEsb0NBQUEsS0FBQSxJQUFBLFVBQ0EsZ0JBQUEsS0FBQSxLQUNBLGNBQUEsS0FDQSxZQUFBLE9BQ0EsZUFBQSxRQUxELFNBQ0MsV0FBQSwwQkFBQSxLQUFBLElBQUEsVUFDQSxnQkFBQSxLQUFBLEtBQ0EsY0FBQSxLQUNBLFlBQUEsT0FDQSxlQUFBLFFBTEQsVUFDQyxXQUFBLDJCQUFBLEtBQUEsSUFBQSxVQUNBLGdCQUFBLEtBQUEsS0FDQSxjQUFBLEtBQ0EsWUFBQSxPQUNBLGVBQUEsUUFMRCxXQUNDLFdBQUEsNEJBQUEsS0FBQSxJQUFBLFVBQ0EsZ0JBQUEsS0FBQSxLQUNBLGNBQUEsS0FDQSxZQUFBLE9BQ0EsZUFBQSxRQUxELFNBQ0MsV0FBQSwwQkFBQSxLQUFBLElBQUEsVUFDQSxnQkFBQSxLQUFBLEtBQ0EsY0FBQSxLQUNBLFlBQUEsT0FDQSxlQUFBLFFBTEQsWUFDQyxXQUFBLDZCQUFBLEtBQUEsSUFBQSxVQUNBLGdCQUFBLEtBQUEsS0FDQSxjQUFBLEtBQ0EsWUFBQSxPQUNBLGVBQUEsUUFMRCxTQUNDLFdBQUEsMEJBQUEsS0FBQSxJQUFBLFVBQ0EsZ0JBQUEsS0FBQSxLQUNBLGNBQUEsS0FDQSxZQUFBLE9BQ0EsZUFBQSxRQUxELFVBQ0MsV0FBQSwyQkFBQSxLQUFBLElBQUEsVUFDQSxnQkFBQSxLQUFBLEtBQ0EsY0FBQSxLQUNBLFlBQUEsT0FDQSxlQUFBLFFBTEQsWUFDQyxXQUFBLDZCQUFBLEtBQUEsSUFBQSxVQUNBLGdCQUFBLEtBQUEsS0FDQSxjQUFBLEtBQ0EsWUFBQSxPQUNBLGVBQUEsUUFMRCxZQUNDLFdBQUEsNkJBQUEsS0FBQSxJQUFBLFVBQ0EsZ0JBQUEsS0FBQSxLQUNBLGNBQUEsS0FDQSxZQUFBLE9BQ0EsZUFBQSxRQUxELFdBQ0MsV0FBQSw0QkFBQSxLQUFBLElBQUEsVUFDQSxnQkFBQSxLQUFBLEtBQ0EsY0FBQSxLQUNBLFlBQUEsT0FDQSxlQUFBLFFBTEQsV0FDQyxXQUFBLDRCQUFBLEtBQUEsSUFBQSxVQUNBLGdCQUFBLEtBQUEsS0FDQSxjQUFBLEtBQ0EsWUFBQSxPQUNBLGVBQUEsUUFMRCxXQUNDLFdBQUEsNEJBQUEsS0FBQSxJQUFBLFVBQ0EsZ0JBQUEsS0FBQSxLQUNBLGNBQUEsS0FDQSxZQUFBLE9BQ0EsZUFBQSxRQUxELFFBQ0MsV0FBQSx5QkFBQSxLQUFBLElBQUEsVUFDQSxnQkFBQSxLQUFBLEtBQ0EsY0FBQSxLQUNBLFlBQUEsT0FDQSxlQUFBLFFBTEQsYUFDQyxXQUFBLDhCQUFBLEtBQUEsSUFBQSxVQUNBLGdCQUFBLEtBQUEsS0FDQSxjQUFBLEtBQ0EsWUFBQSxPQUNBLGVBQUEsUUFMRCxpQkFDQyxXQUFBLGtDQUFBLEtBQUEsSUFBQSxVQUNBLGdCQUFBLEtBQUEsS0FDQSxjQUFBLEtBQ0EsWUFBQSxPQUNBLGVBQUEsUUFMRCxjQUNDLFdBQUEsK0JBQUEsS0FBQSxJQUFBLFVBQ0EsZ0JBQUEsS0FBQSxLQUNBLGNBQUEsS0FDQSxZQUFBLE9BQ0EsZUFBQSxRQUxELFNBQ0MsV0FBQSwwQkFBQSxLQUFBLElBQUEsVUFDQSxnQkFBQSxLQUFBLEtBQ0EsY0FBQSxLQUNBLFlBQUEsT0FDQSxlQUFBLFFBSUYsU0FFQyxjQUFBLFNBQ0EsU0FBQSxTQUhELG1CQU1FLE1BQUEsTUFDQSxXQUFBLFFBUEYsMEJBVUcsUUFBQSxRQVZILGlDQWNJLFFBQUEsR0FDQSxNQUFBLE0xQnhxQkYsUUFBQSxHQUNBLFFBQUEsTUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLE9BQUEsTUFBQSxJQUVFLGFBQUEsS0FBQSxZQUFBLFlBQUEsWUFDQSxpQkFBQSxNMEJtcUJBLFdBQUEsUUFDQSxZQUFBLFNBbEJKLGdDQXNCSSxXQUFBLFFBQ0EsT0FBQSxRQXZCSixtQ0E0QkcsTUFBQSxLQTVCSCwwQzFCenBCRSxRQUFBLEdBQ0EsUUFBQSxNQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsT0FBQSxNQUFBLElBRUUsYUFBQSxLQUFBLFlBQUEsWUFBQSxZQUNBLGlCQUFBLE0wQmtwQkosWVBqdkJDLFFBQUEsTUFDQSxPQUFBLEVBQ0EsUUFBQSxFQUNBLFdBQUEsS09peEJDLFdBQUEsUUFDQSxTQUFBLFNBQ0EsUUFBQSxLQUNBLElBQUEsS0FDQSxNQUFBLEVBQ0EsUUFBQSxLQUNBLE9BQUEsS0FBQSxNQUFBLElQcnhCRCxlQUNDLFFBQUEsTUFDQSxPQUFBLEVBQ0EsUUFBQSxFT3l1QkYsb0JBNENHLFFBQUEsTUE1Q0gsaUJBa0RJLFFBQUEsTUFDQSxRQUFBLFNBQUEsUUFDQSxnQkFBQSxLQUNBLE1BQUEsS3pCKzFKQSx3QkFDQSx1QkFGQSx1QnlCbjVKSix3QkE0REksTUFBQSxLQUNBLFdBQUEsUUFPSixLQUFPLE1BQUEsSUFDUCxPQUFTLE1BQUEsTUFDVCxVQUFZLE1BQUEsSUFDWixNQUFRLE1BQUEsS0FDUixPQUFTLFVBQUEsSUFDVCxNQUFRLE1BQUEsS0FDUixRQUFVLFFBQUEsS0FFVixNQUFRLFNBQUEsU0FBcUIsVUFBQSxLekI4Mko3Qix3QkFDQSx5QkFGQSwyQkFEQSx1QkFJQSxhQUNBLGVBRUEsdUJBREEsYUFWQSx3QkFDQSx5QkFGQSwyQnlCdDJKQSx1QnpCeTJKQSxhQUNBLGV5QjcxSjJCLFdBQUEsSUFDM0IsV0FBZSxXQUFBLGNBRWYsNEN6QjIySkUsa0JBQ0EsbUJBRkEscUJ5QnoySkQsaUJ6QjQySkMsT0FDQSxTeUJ4MkpVLFVBQUEsV0FRWixPQUFzQyxZQUFBLFFBQXVCLE9BQUEsSUFBQSxNQUFBLEtBQW9JLGNBQUEsSUFBcUIsbUJBQUEsTUFBQSxFQUFBLElBQUEsSUFBQSxlQUE2RyxXQUFBLE1BQUEsRUFBQSxJQUFBLElBQUEsZUFBZ0QsTUFBQSxnQkFBNEIsUUFBQSxNQUFpQixVQUFBLEtBQWtCLE9BQUEsRUFBQSxFQUFBLEtBQUEsRUFBcUIsUUFBQSxJQUFlLE9BQUEsS0FBZSxNQUFBLEtBRXJlLGtCQUFvQixXQUFBLEtBQW9CLFlBQUEsY0FDeEMsK0JBQW1DLFdBQUEsTUFDbkMsZ0NBQW9DLFdBQUEsT0FDcEMsaUNBQXFDLFdBQUEsUUFDckMsa0JBQW9CLGVBQUEsT0FDcEIsK0JBQW1DLFdBQUEsTUFDbkMsZ0NBQW9DLFdBQUEsT0FDcEMsaUNBQXFDLFdBQUEsUUFDckMsOEJBQW1DLGNBQUEsRUFFbkMsVUFDQyxlQUFBLEVBQ0EsYUFBQSxFQUZELGdCQUtFLE9BQUEsS0FBQSxJQUFBLE1BTEYsZ0JBU0UsT0FBQSxLQUFBLElBQUEsTUFURixzQkFhVSxXQUFBLFFBYlYsZ0JBaUJFLFdBQUEsSUFqQkYsc0JBb0JHLFFBQUEsU0FBQSxFQUFBLEVBcEJILGNBa0RFLGVBQUEsSUFDQSxNQUFBLGVBQ0EsT0FBQSxlQUNBLFVBQUEsZUFyREYseUJBd0RHLE1BQUEsZUFDQSxPQUFBLGNBQ0EsZUFBQSxtQkFDQSxhQUFBLElBM0RILGFBK0RNLE9BQUEsU0FBQSxFekJ5M0pKLGtCQUNBLGV5Qno3SkYsZ0JBbUVRLGNBQUEsRUFuRVIsNkJBc0VFLE9BQUEsRUFDQSxXQUFBLGNBQ0EsT0FBQSxFQXhFRixtQ0EwRVUsT0FBQSxFQTFFVixnQ0E2RUcsZUFBQSxJQUNBLFFBQUEsRUE5RUgsb0NBK0VTLGVBQUEsSUFLVCxPQUNDLFdBQUEsUUFDQSxPQUFBLEVBQ0EsUUFBQSxRQUFBLFNBSEQsV0FNRSxPQUFBLFFBQUEsRUFORixVQVVFLE1BQUEsS0FDQSxZQUFBLEtBQ0EsVUFBQSxPQUlGLGVBQWlCLE9BQUEsRUFFakIsd0J6QmczSkEsc0J5Qi8ySndCLGVBQUEsRUFBb0IsZ0JBQUEsU0FBNEIsT0FBQSxLQUFBLE1BQUEsSXpCczNKeEUsMkJ5QnAzSkEsMkJ6QnEzSkEseUJBRkEseUJ5QmgzSjJCLE9BQUEsRUFBWSxXQUFBLEtBQUEsTUFBQSxJQUE2QixZQUFBLElBRXBFLHdCQUEwQixZQUFBLElBQW9CLFVBQUEsS3pCMDNKOUMsV0FDQSxVQUtBLFd5QjkzSkEsV3pCMDNKQSxTQUdBLFVBREEsWUFEQSxVeUJwM0phLFFBQUEsSUFBQSxJQUFtQixXQUFBLE9BRWhDLFdBQWEsV0FBQSxJQUFtQixZQUFBLElBQW9CLE1BQUEsS0FDcEQsV0FBYSxXQUFBLEtBQW1CLFlBQUEsSUFBb0IsTUFBQSxLQUNwRCxVQUFZLFdBQUEsS0FBbUIsWUFBQSxJQUFvQixNQUFBLEtBQ25ELFNBQVcsV0FBQSxLQUFtQixZQUFBLElBQW9CLE1BQUEsS0FDbEQsVUFBWSxXQUFBLEtBQ1osWUFBYyxXQUFBLFFBQ2QsVUFBWSxXQUFBLEtBQW1CLE1BQUEsS0FDL0IsV0FBYSxXQUFBLEtBQXNCLE1BQUEsS0FFbkMsWUFBYyxPQUFBLEVBQVksZUFBQSxJQUUxQixjekJxNUpBLFd5Qm41SkMsUUFBQSxHQUNBLFFBQUEsYUN6M0JDLGlCQUFBLDRDQUxBLG9CQUFBLE1BQUEsRUFWQSxNQUFBLEtBSUEsT0FBQSxLRHM0QkQsZUFBQSxPQUNBLGFBQUEsU0FHRCxXQy8zQkUsaUJBQUEsNENBTEEsb0JBQUEsTUFBQSxNQVZBLE1BQUEsS0FJQSxPQUFBLEtENDRCRCxhQUFBLEVBQ0EsWUFBQSxTQUdELG9CekJ5NUpBLGlCeUJ4NUptQixRQUFBLElBRW5CLGNBQWdCLFdBQUEsT0FDaEIsY0FBZ0IsY0FBQSxLQUNoQixZQUFjLFVBQUEsS0FFZCxZQUFjLFdBQUEsT0FFZCxNQUFRLFdBQUEsMEJBQUEsRUFBQSxJQUFBLFVBQXlELGFBQUEsS0FBcUIsZUFBQSxJQUN0RixVQUFZLGlCQUFBLHdCQUNaLFlBQWMsaUJBQUEsMEJBQ2QsV0FBYSxpQkFBQSx5QkFDYixhQUFlLGlCQUFBLDJCQUNmLFdBQWEsaUJBQUEseUJBQ2IsZUFBaUIsaUJBQUEsNkJBQ2pCLGdCQUFrQixpQkFBQSw4QkFDbEIsa0JBQW9CLGlCQUFBLGdDQUNwQixlQUFpQixpQkFBQSwyQkFDakIsYUFBZSxpQkFBQSw0QkFDZixhQUFlLGlCQUFBLDJCQUNmLG1CQUFxQixpQkFBQSxpQ0FDckIsV0FBYSxpQkFBQSx5QkFDYixhQUFlLGlCQUFBLDJCQUNmLGVBQWlCLGlCQUFBLDZCQUNqQixjQUFnQixpQkFBQSw0QkFFaEIsY1B0aENDLFFBQUEsYUFDQSxPQUFBLEVBQ0EsUUFBQSxFQUNBLFdBQUEsS09xaENBLGNBQUEsU0FDQSxPQUFBLEtBQUEsTUFBQSxJQUNBLFFBQUEsUVByaENBLGlCQUNDLFFBQUEsTUFDQSxPQUFBLEVBQ0EsUUFBQSxFTzhnQ0Ysc0JBTWEsUUFBQSxXQU5iLG1CQVNFLFFBQUEsYUFDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLGFBQUEsU0FJRixPQUNDLFdBQUEsU0FERCxVQUdNLGVBQUEsUUFITixTQU1FLFFBQUEsTUFDQSxXQUFBLE9BQ0EsZ0JBQUEsS0FBQSxLQUNBLG9CQUFBLElBQUEsS0FDQSxrQkFBQSxVQUNBLFFBQUEsS0FBQSxLQUFBLEtBQUEsS0FDQSxVQUFBLFFBQ0EsZ0JBQUEsS0FDQSxNQUFBLEtBZEYsZ0JBQUEsZUFBQSxlQWtCWSxpQkFBQSxRQWxCWixlQXdCZ0IsaUJBQUEseUJBeEJoQixvQkF3QmdCLGlCQUFBLDhCQXhCaEIsd0JBd0JnQixpQkFBQSxrQ0F4QmhCLHFCQXdCZ0IsaUJBQUEsK0JBeEJoQixrQkF3QmdCLGlCQUFBLDRCQXhCaEIsa0JBd0JnQixpQkFBQSw0QkF4QmhCLG9CQXdCZ0IsaUJBQUEsOEJBeEJoQiwwQkF3QmdCLGlCQUFBLG9DQXhCaEIsaUJBd0JnQixpQkFBQSwyQkF4QmhCLGdCQXdCZ0IsaUJBQUEsMEJBeEJoQixtQkF3QmdCLGlCQUFBLDZCQXhCaEIsbUJBd0JnQixpQkFBQSw2QkF4QmhCLG9CQXdCZ0IsaUJBQUEsOEJBeEJoQixnQkF3QmdCLGlCQUFBLDBCQXhCaEIsZ0JBd0JnQixpQkFBQSwwQkF4QmhCLHlCQXdCZ0IsaUJBQUEsbUNBeEJoQix1QkF3QmdCLGlCQUFBLGlDQXhCaEIsa0JBd0JnQixpQkFBQSw0QkF4QmhCLG1CQXdCZ0IsaUJBQUEsNkJBeEJoQixnQkF3QmdCLGlCQUFBLDBCQXhCaEIsaUJBd0JnQixpQkFBQSwyQkF4QmhCLG1CQXdCZ0IsaUJBQUEsNkJBeEJoQixrQkF3QmdCLGlCQUFBLDRCQXhCaEIsa0JBd0JnQixpQkFBQSw0QkFLaEIsaUJBQ0MsV0FBQSxRQUNBLE1BQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxRQUNBLFFBQUEsU0FDQSxXQUFBLE9BQ0EsV0FBQSxTQUdELHNCQUNDLFVBQUEsUUFDQSxjQUFBLFNBR0QsY0FDQyxRQUFBLE1BQ0EsV0FBQSxTQUNBLFFBQUEsU0FDQSxXQUFBLE9BQ0EsV0FBQSxRQUNBLE1BQUEsS0FDQSxPQUFBLEVBQ0EsZ0JBQUEsS0V2NkJpRCxtQkFBQSxXQUFBLEtBSUssY0FBQSxXQUFBLEtBQ0csV0FBQSxXQUFBLEtGMDVCMUQscUJBQUEsb0JBQUEsb0JBYVcsaUJBQUEsb0JBR1gsWUFDQyxRQUFBLE1BQ0EsUUFBQSxTQUNBLE1BQUEsS0FDQSxXQUFBLFFBQ0EsV0FBQSxLQUNBLGdCQUFBLEtBQ0EsV0FBQSxLQUFBLE1BQUEsSUFQRCxvQkFVRSxRQUFBLEdBQ0EsUUFBQSxhQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSx3QkFBQSxJQUFBLElBQUEsVUFDQSxnQkFBQSxLQUFBLEtBQ0EsZUFBQSxPQUNBLGFBQUEsU0FHRCw0Q0FwQkQsWUFxQkUsUUFBQSxNQUlGLG9CQUVFLFFBQUEsTUFDQSxPQUFBLFFBQUEsS0FDQSxRQUFBLFFBQ0EsTUFBQSxLQUNBLFVBQUEsT0FORixnQ0FPa0IsV0FBQSxLQVBsQixvQkFhRSxXQUFBLFNBYkYsa0RBY3NDLFdBQUEsT0FkdEMsaURBZXFDLFdBQUEsVUFmckMsMEJBZ0JZLGlCQUFBLEtBQXlCLGFBQUEsS0FoQnJDLDJCQWlCYSxRQUFBLEtBakJiLDRCQWtCYyxRQUFBLEtBbEJkLHFDQW9CcUIsTUFBQSxLQUdwQix5Q0FBa0MsT0FBQSxTQUFBLEVBQUEsbUJBdkJuQyxlQTBCRSxRQUFBLGFBQ0EsV0FBQSxTQUlGLGlCQUNDLE1BQUEsS0FDQSxXQUFBLFFBQ0EsT0FBQSxLQUFBLE1BQUEsSUFDQSxRQUFBLFFBQUEsU0FDQSxXQUFBLFFBTEQsc0JBUUUsWUFBQSxJQUlGLDZCQUVvQixPQUFBLEtBRnBCLHdDQUdpQyxNQUFBLElBSGpDLDBDQUltQyxNQUFBLElBSm5DLG9DQU9FLFdBQUEsTUFDQSxVQUFBLEtBUkYsNkNBWUUsV0FBQSxLQUdELHdDQWZELGVBa0JHLFFBQUEsU0FBQSxRQWxCSCxZQUFBLGtCQUFBLGVBQUEsZUFxQnFCLFFBQUEsTUFyQnJCLG9DQXdCRyxXQUFBLE1BS0gsZUFHRSxXQUFBLFFBQ0EsV0FBQSxRQUFBLE1BQUEsSUFDQSxTQUFBLFNBQ0EsY0FBQSxVQU5GLHVCQVNHLFFBQUEsR0FDQSxTQUFBLFNBQ0EsSUFBQSxTQUNBLE1BQUEsU0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsc0JBQUEsSUFBQSxJQUFBLFVBZkgsMEJBbUJHLGtCQUFBLFFBbkJILGtCQXdCRSxXQUFBLE9BQ0EsWUFBQSxJQUFBLE1BQUEsS0FDQSxRQUFBLFFBQUEsRUFBQSxRQUFBLFNBQ0EsT0FBQSxTQUFBLEVBM0JGLDhCQThCRyxjQUFBLFlBOUJILG9CekJxL0pBLG1CQUNBLGtCQUNBLG1CeUJqOUpXLGNBQUEsRUF0Q1gsa0JBeUNHLFVBQUEsUUF6Q0gsb0J6QjgvSkEsbUJ5Qmg5SkcsV0FBQSxRQTlDSCxzQnpCaWdLRSxxQnlCaDlKRSxVQUFBLFFBQ0EsUUFBQSxhQUNBLFlBQUEsUUFNSiwyQ0FBbUQsV0FBQSxNQUVuRCxZQUNDLFVBQUEsS3pCaTlKRCx1QnlCOThKQSxZQUVDLE9BQUEsRUFBQSxFQUFBLFN6Qis4SkMseUJBQ0EsNEJ5Qmw5SkYsY0FBQSxpQkFLRSxRQUFBLGFBQ0EsV0FBQSxPQUNBLFlBQUEsU0FDQSxnQkFBQSxLQUNBLE9BQUEsRUFBQSxFQUFBLFNBQUEsU0FDQSxVQUFBLFNBQ0EsUUFBQSxFQUFBLFN6Qmc5SkEseUJ5QjM5SkYsY0FlRSxXQUFBLEtBQ0EsTUFBQSxLekIrOEpFLGdDQUNBLGdDQUVBLCtCQURBLCtCeUJqK0pKLHFCQUFBLHFCQUFBLG9CQUFBLG9CQXNCRyxXQUFBLEtBQ0EsTUFBQSxLQVFILGVJbnhDRSxTQUFBLFNBQ2tCLElBQUEsRUFDRyxPQUFBLEVBQ0YsS0FBQSxFQUNDLE1BQUEsRUppeENyQixXQUFBLHFCQUZELGlCQUtFLFNBQUEsU0FDQSxXQUFBLE9BQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxJQUFBLElBQ0EsT0FBQSxLQUNBLFlBQUEsSUFDQSxXQUFBLE9BQ0EsUUFBQSxFQWJGLHFCQWVRLGVBQUEsT0FJUixlQUNDLFdBQUEsTUFDQSxPQUFBLFFBQUEsRUFGRCxpQkFLRSxRQUFBLGFBQ0EsZ0JBQUEsS0FORix3QkFTRyxRQUFBLFFBQ0EsUUFBQSxhQUNBLFlBQUEsU0FDQSxVQUFBLFFBQ0EsZUFBQSxPQUtILGNBQ0MsZ0JBQUEsS0FHRCxlQUNDLFFBQUEsYUFDQSxlQUFBLE9BQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLElBQ0EsWUFBQSxTekJzOEpELFl5Qm44SkEsU3pCazhKQSxjeUIvN0pDLGVBQUEsUUFDQSxjQUFBLE1BQUEsTUFBQSxJQUNBLE9BQUEsS3pCbzhKQyxpQnlCejhKRixjekJ3OEpFLG1CeUJoOEpBLFFBQUEsYUFDQSxXQUFBLFNBQ0EsWUFBQSxPQUlGLGNBQWdCLG9CQUFBLE9BRWhCLFlBQWMsb0JBQUEsSUFFZCw0QkFHRSxPQUFBLEtBQUEsTUFBQSxJQUNBLGNBQUEsU0FDQSxjQUFBLFNBTEYsK0NBUUcsUUFBQSxHRTFyQytDLG1CQUFBLFFBQUEsSUFJSyxjQUFBLFFBQUEsSUFDRyxXQUFBLFFBQUEsSUY2cUMxRCxxREFVYSxRQUFBLEVBVmIsNkNBY0csUUFBQSxRQUFBLFNBQ0EsY0FBQSxLQUFBLE1BQUEsSUFDQSxVQUFBLFFBQ0EsV0FBQSxRQWpCSCwrQ0FxQkcsUUFBQSxRQUFBLFNBQ0EsV0FBQSxRQXRCSCw0Q0EwQkcsUUFBQSxRQUFBLFNBMUJILHdEekJ3OUpJLG9FQUNBLGdGeUI1N0pnRCxjQUFBLEVBN0JwRCwrREFpQ0csUUFBQSxLQU1ILDJCQUNlLFdBQUEsUUFHZixZQUNDLFdBQUEsU0FDQSxXQUFBLE9BQ0EsT0FBQSxLQUFBLE1BQUEsSUFDQSxRQUFBLFFBQ0EsY0FBQSxTekJ5N0pELGdDeUJ0N0pBLHNCQUdFLFFBQUEsYUFDQSxNQUFBLEtBSUYsWUtqNkNFLFlBQUEsSUFDQSxZQUFBLFNBQ0EsWUFBQSxTQUNBLFlBQUEsVUFDQSxZQUFBLFlBQ0EsWUFBQSxjQUNBLFlBQUEsYUFDQSxVQUFBLFdMKzVDRCw0Q0FERCxPQUVFLHFCQUFBLEVBRUEsYUFBQSxFQUNBLGVBQUEsS0FLRCw0Q0FERCxPQUVFLHFCQUFBLEVBRUEsYUFBQSxFQUNBLGVBQUEsS0FJRixhekJtN0pBLGF5Qmg3SkUscUJBQUEsRUFFQSxhQUFBLEVBR0QsNENBRUMsdUJBQ0MscUJBQUEsRUFFQSxhQUFBLEVBR0QsdUJBQ0MscUJBQUEsRUFFQSxhQUFBLEdBbkJILHFCQXlCRyxRQUFBLFNBQUEsUUF6Qkgsa0JBQUEsd0JBQUEscUJBQUEscUJBNEJxQixRQUFBLE1BNUJyQiwwQ0ErQkcsV0FBQSxLQUtILFFBQ0MsY0FBQSxTQURELG1CQUVnQixjQUFBLEVBRmhCLDBCQUtFLFlBQUEsT0FMRiwrQkFNUyxZQUFBLE9BTlQsZUFVRSxVQUFBLFFBQ0EsWUFBQSxPQUNBLGNBQUEsU0FDQSxXQUFBLFFBYkYsMkJBY2tCLFdBQUEsRUFkbEIsaUJBa0JFLFlBQUEsU0FJRixlQUNDLFdBQUEsT0FDQSxjQUFBLFNBRkQscUJBSVMsY0FBQSxFQUFtQixlQUFBLEl6Qm02SjFCLHdCeUJ2NkpGLHdCQU1ZLFVBQUEsU0FBeUIsUUFBQSxTQUdyQyxlQUFpQixhQUFBLFFBRWpCLGNBQ0MsT0FBQSxFQUNBLFVBQUEsSUFGRCw4QkFNYSxXQUFBLGtCQU5iLDBCQVNHLFFBQUEsU0FDQSxXQUFBLEtBQUEsTUFBQSxJQUNBLE1BQUEsR0FYSCxrQ0FZYSxPQUFBLEVBWmIsc0NBYW1CLE1BQUEsS0FibkIsNEJwQngrQ0ksV0FBQSxLQUNBLE9BQUEsRUFDQSxLQUFBLEVvQnkvQ0YsWUFBQSxPQW5CRixrQ0FBQSxtQzFCcDFDc0IsUUFBQSxJQUFlLFFBQUEsTTBCbzFDckMsa0MxQm4xQ1ksTUFBQSxLMEJtMUNaLGlDcEJyOENJLE9BQUEsRUFBQSxLQUNBLFFBQUEsYW9CbzhDSix5Q0FBQSx3Q3BCeDlDSSxZQUFBLElBQUEsTUFDQSxhQUFBLHFCb0J1OUNKLHFEQUFBLG9EcEJsOUNNLFlBQUEsRW9CazlDTiwyQnpCbThKRSw0QnlCMTZKQSxZQUFBLFFBQ0EsaUJBQUEsMEJBQ0Esb0JBQUEsSUFBQSxJQUNBLGtCQUFBLFVBQ0EsZ0JBQUEsS0FBQSxLQTdCRiw0QkFnQ2lCLGlCQUFBLDJCQUVoQiw0Q0FsQ0QsY0FtQ0UsTUFBQSxLQVdGLG1CQUNDLFFBQUEsTUFDQSxjQUFBLEtBR0QsOENBQ0MsT0FBQSxLQUNBLFlBQUEsS0FDQSxXQUFBLElBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxtQkFBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLGVBRUEsV0FBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLGVBQ0EsY0FBQSxJQUNBLFdBQUEsS0FHRCxpRkFDQyxjQUFBLEVBQUEsSUFBQSxJQUFBLEVBQ0EsT0FBQSxLQUdELG1CQUNDLFNBQUEsU0FDQSxPQUFBLElBQ0EsU0FBQSxPQUhELDZCQU1FLFNBQUEsU0FDQSxLQUFBLEVBQ0EsSUFBQSxFQUNBLE1BQUEsRUFDQSxRQUFBLElBQ0EsVUFBQSxLQUNBLE1BQUEsS0FaRixrQ0FlRyxTQUFBLFNBQ0EsS0FBQSxFQUNBLElBQUEsRUFDQSxNQUFBLElBQ0EsT0FBQSxJQUNBLFdBQUEsUUFLSCxVQUNDLFVBQUEsZUFHRCxnQnpCdzVKQSxnQnlCdDVKTSxRQUFBLElBRk4sYXpCNDVKQSxtQkFFQSx5QkFDQSxrQ3lCdDVKRSxPQUFBLEtBQ0EsV0FBQSxJQVZGLG1CQWNFLFFBQUEsSUFBQSxLQUNBLE9BQUEsRUFmRiwrQkFtQkUsT0FBQSxFQUNBLE9BQUEsUUFwQkYsdUJBd0JFLFlBQUEsSUFDQSxXQUFBLE1BekJGLDBCQTZCRSxjQUFBLEtBQ0EsV0FBQSxNQTlCRiwwQkFrQ0UsYUFBQSxLQUNBLFdBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gRm91bmRhdGlvbiBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQGltcG9ydCBcIi4uL2Z1bmN0aW9uc1wiO1xuLy9cbi8vIEZvdW5kYXRpb24gVmFyaWFibGVzXG4vL1xuXG4vLyBEYXRhIGF0dHJpYnV0ZSBuYW1lc3BhY2Vcbi8vIHN0eWxlcyBnZXQgYXBwbGllZCB0byBbZGF0YS1teXNpdGUtcGx1Z2luXSwgZXRjXG4kbmFtZXNwYWNlOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gVGhlIGRlZmF1bHQgZm9udC1zaXplIGlzIHNldCB0byAxMDAlIG9mIHRoZSBicm93c2VyIHN0eWxlIHNoZWV0ICh1c3VhbGx5IDE2cHgpXG4vLyBmb3IgY29tcGF0aWJpbGl0eSB3aXRoIGJyb3dzZXItYmFzZWQgdGV4dCB6b29tIG9yIHVzZXItc2V0IGRlZmF1bHRzLlxuXG4vLyBTaW5jZSB0aGUgdHlwaWNhbCBkZWZhdWx0IGJyb3dzZXIgZm9udC1zaXplIGlzIDE2cHgsIHRoYXQgbWFrZXMgdGhlIGNhbGN1bGF0aW9uIGZvciBncmlkIHNpemUuXG4vLyBJZiB5b3Ugd2FudCB5b3VyIGJhc2UgZm9udC1zaXplIHRvIGJlIGRpZmZlcmVudCBhbmQgbm90IGhhdmUgaXQgYWZmZWN0IHRoZSBncmlkIGJyZWFrcG9pbnRzLFxuLy8gc2V0ICRyZW0tYmFzZSB0byAkYmFzZS1mb250LXNpemUgYW5kIG1ha2Ugc3VyZSAkYmFzZS1mb250LXNpemUgaXMgYSBweCB2YWx1ZS5cbiRiYXNlLWZvbnQtc2l6ZTogMTAwJSAhZGVmYXVsdDtcblxuLy8gJGJhc2UtbGluZS1oZWlnaHQgaXMgMjRweCB3aGlsZSAkYmFzZS1mb250LXNpemUgaXMgMTZweFxuJGJhc2UtbGluZS1oZWlnaHQ6IDEuNSAhZGVmYXVsdDtcblxuLy9cbi8vIEdsb2JhbCBGb3VuZGF0aW9uIE1peGluc1xuLy9cblxuLy8gQG1peGluc1xuLy9cbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgYm9yZGVyIHJhZGl1cy5cbi8vICRyYWRpdXMgLSBEZWZhdWx0OiAkZ2xvYmFsLXJhZGl1cyB8fCA0cHhcbkBtaXhpbiByYWRpdXMoJHJhZGl1czokZ2xvYmFsLXJhZGl1cykge1xuICBAaWYgJHJhZGl1cyB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG4vLyBAbWl4aW5zXG4vL1xuLy8gV2UgdXNlIHRoaXMgdG8gY3JlYXRlIGVxdWFsIHNpZGUgYm9yZGVyIHJhZGl1cyBvbiBlbGVtZW50cy5cbi8vICRzaWRlIC0gT3B0aW9uczogbGVmdCwgcmlnaHQsIHRvcCwgYm90dG9tXG5AbWl4aW4gc2lkZS1yYWRpdXMoJHNpZGUsICRyYWRpdXM6JGdsb2JhbC1yYWRpdXMpIHtcbiAgQGlmICgkc2lkZSA9PSBsZWZ0IG9yICRzaWRlID09IHJpZ2h0KSB7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLSN7JHNpZGV9LXJhZGl1czogJHJhZGl1cztcbiAgICAtd2Via2l0LWJvcmRlci10b3AtI3skc2lkZX0tcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tI3skc2lkZX0tcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci10b3AtI3skc2lkZX0tcmFkaXVzOiAkcmFkaXVzO1xuICB9IEBlbHNlIHtcbiAgICAtd2Via2l0LSN7JHNpZGV9LWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIC13ZWJraXQtI3skc2lkZX0tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci0jeyRzaWRlfS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItI3skc2lkZX0tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbi8vIEBtaXhpbnNcbi8vXG4vLyBXZSBjYW4gY29udHJvbCB3aGV0aGVyIG9yIG5vdCB3ZSBoYXZlIGluc2V0IHNoYWRvd3MgZWRnZXMuXG4vLyAkYWN0aXZlIC0gRGVmYXVsdDogdHJ1ZSwgT3B0aW9uczogZmFsc2VcbkBtaXhpbiBpbnNldC1zaGFkb3coJGFjdGl2ZTp0cnVlKSB7XG4gIGJveC1zaGFkb3c6ICRzaGlueS1lZGdlLXNpemUgJHNoaW55LWVkZ2UtY29sb3IgaW5zZXQ7XG5cbiAgQGlmICRhY3RpdmUgeyAmOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogJHNoaW55LWVkZ2Utc2l6ZSAkc2hpbnktZWRnZS1hY3RpdmUtY29sb3IgaW5zZXQ7IH0gfVxufVxuXG4vLyBAbWl4aW5zXG4vL1xuLy8gV2UgdXNlIHRoaXMgdG8gYWRkIHRyYW5zaXRpb25zIHRvIGVsZW1lbnRzXG4vLyAkcHJvcGVydHkgLSBEZWZhdWx0OiBhbGwsIE9wdGlvbnM6IGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtdHJhbnNpdGlvbnMvI2FuaW1hdGFibGUtcHJvcGVydGllc1xuLy8gJHNwZWVkIC0gRGVmYXVsdDogMzAwbXNcbi8vICRlYXNlIC0gRGVmYXVsdDplYXNlLW91dCwgT3B0aW9uczogaHR0cDovL2Nzcy10cmlja3MuY29tL2FsbWFuYWMvcHJvcGVydGllcy90L3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uL1xuQG1peGluIHNpbmdsZS10cmFuc2l0aW9uKCRwcm9wZXJ0eTphbGwsICRzcGVlZDozMDBtcywgJGVhc2U6ZWFzZS1vdXQpIHtcbiAgdHJhbnNpdGlvbjogJHByb3BlcnR5ICRzcGVlZCAkZWFzZTtcbn1cblxuLy8gQG1peGluc1xuLy9cbi8vIFdlIHVzZSB0aGlzIHRvIGFkZCBib3gtc2l6aW5nIGFjcm9zcyBicm93c2VyIHByZWZpeGVzXG5AbWl4aW4gYm94LXNpemluZygkdHlwZTpib3JkZXItYm94KSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJHR5cGU7IC8vIEFuZHJvaWQgPCAyLjMsIGlPUyA8IDRcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkdHlwZTsgLy8gRmlyZWZveCA8IDI5XG4gICAgICAgICAgYm94LXNpemluZzogJHR5cGU7IC8vIENocm9tZSwgSUUgOCssIE9wZXJhLCBTYWZhcmkgNS4xXG59XG5cbi8vIEBtaXhpbnNcbi8vXG4vLyBXZSB1c2UgdGhpcyB0byBjcmVhdGUgaXNvc2NlbGVzIHRyaWFuZ2xlc1xuLy8gJHRyaWFuZ2xlLXNpemUgLSBVc2VkIHRvIHNldCBib3JkZXItc2l6ZS4gTm8gZGVmYXVsdCwgc2V0IGEgcHggb3IgZW0gc2l6ZS5cbi8vICR0cmlhbmdsZS1jb2xvciAtIFVzZWQgdG8gc2V0IGJvcmRlci1jb2xvciB3aGljaCBtYWtlcyB1cCB0cmlhbmdsZS4gTm8gZGVmYXVsdFxuLy8gJHRyaWFuZ2xlLWRpcmVjdGlvbiAtIFVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIGRpcmVjdGlvbiB0cmlhbmdsZSBwb2ludHMuIE9wdGlvbnM6IHRvcCwgYm90dG9tLCBsZWZ0LCByaWdodFxuQG1peGluIGNzcy10cmlhbmdsZSgkdHJpYW5nbGUtc2l6ZSwgJHRyaWFuZ2xlLWNvbG9yLCAkdHJpYW5nbGUtZGlyZWN0aW9uKSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IGluc2V0ICR0cmlhbmdsZS1zaXplO1xuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gdG9wKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdHJpYW5nbGUtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIH1cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IGJvdHRvbSkge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHRyaWFuZ2xlLWNvbG9yIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICB9XG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSBsZWZ0KSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkdHJpYW5nbGUtY29sb3I7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICB9XG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSByaWdodCkge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJHRyaWFuZ2xlLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIH1cbn1cblxuLy8gQG1peGluc1xuLy9cbi8vIFdlIHVzZSB0aGlzIHRvIGNyZWF0ZSB0aGUgaWNvbiB3aXRoIHRocmVlIGxpbmVzIGFrYSB0aGUgaGFtYnVyZ2VyIGljb24sIHRoZSBtZW51LWljb24gb3IgdGhlIG5hdmljb25cbi8vICR3aWR0aCAtIFdpZHRoIG9mIGhhbWJ1cmdlciBpY29uIGluIHJlbVxuLy8gJGxlZnQgLSBJZiBmYWxzZSwgaWNvbiB3aWxsIGJlIGNlbnRlcmVkIGhvcml6b250YWxseSB8fCBleHBsaWNpdGx5IHNldCB2YWx1ZSBpbiByZW1cbi8vICR0b3AgLSBJZiBmYWxzZSwgaWNvbiB3aWxsIGJlIGNlbnRlcmVkIHZlcnRpY2FsbHkgfHwgZXhwbGljaXRseSBzZXQgdmFsdWUgaW4gcmVtXG4vLyAkdGhpY2tuZXNzIC0gdGhpY2tuZXNzIG9mIGxpbmVzIGluIGhhbWJ1cmdlciBpY29uLCBzZXQgdmFsdWUgaW4gcHhcbi8vICRnYXAgLSBzcGFjaW5nIGJldHdlZW4gdGhlIGxpbmVzIGluIGhhbWJ1cmdlciBpY29uLCBzZXQgdmFsdWUgaW4gcHhcbi8vICRjb2xvciAtIGljb24gY29sb3Jcbi8vICRob3Zlci1jb2xvciAtIGljb24gY29sb3IgZHVyaW5nIGhvdmVyXG4vLyAkb2ZmY2FudmFzIC0gU2V0IHRvIHRydWUgb2YgQGluY2x1ZGUgaW4gb2ZmY2FudmFzXG5AbWl4aW4gaGFtYnVyZ2VyKCR3aWR0aCwgJGxlZnQsICR0b3AsICR0aGlja25lc3MsICRnYXAsICRjb2xvciwgJGhvdmVyLWNvbG9yLCAkb2ZmY2FudmFzKSB7XG4gIHNwYW46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG5cbiAgICBAaWYgJG9mZmNhbnZhcyB7XG4gICAgICBAaWYgJHRvcCB7XG4gICAgICAgIHRvcDogJHRvcDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0kd2lkdGgvMjtcbiAgICAgIH1cbiAgICAgIEBpZiAkbGVmdCB7XG4gICAgICAgIGxlZnQ6ICRsZWZ0O1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBsZWZ0OiAoJHRhYmJhci1tZW51LWljb24td2lkdGggLSAkd2lkdGgpLzI7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLSgkd2lkdGgvMik7XG4gICAgICAjeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAkdG9wYmFyLWxpbmstcGFkZGluZztcbiAgICB9XG5cbiAgICBib3gtc2hhZG93OlxuICAgICAgMCAwcHggMCAkdGhpY2tuZXNzICRjb2xvcixcbiAgICAgIDAgJGdhcCArICR0aGlja25lc3MgMCAkdGhpY2tuZXNzICRjb2xvcixcbiAgICAgIDAgKDIgKiAkZ2FwICsgMiokdGhpY2tuZXNzKSAwICR0aGlja25lc3MgJGNvbG9yO1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gIH1cbiAgc3Bhbjpob3ZlcjphZnRlciB7XG4gICAgYm94LXNoYWRvdzpcbiAgICAgIDAgMHB4IDAgJHRoaWNrbmVzcyAkaG92ZXItY29sb3IsXG4gICAgICAwICRnYXAgKyAkdGhpY2tuZXNzIDAgJHRoaWNrbmVzcyAkaG92ZXItY29sb3IsXG4gICAgICAwICgyICogJGdhcCArIDIqJHRoaWNrbmVzcykgMCAkdGhpY2tuZXNzICRob3Zlci1jb2xvcjtcbiAgfVxufVxuXG4vLyBXZSB1c2UgdGhpcyB0byBkbyBjbGVhciBmbG9hdHNcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6YmVmb3JlLCAmOmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG4gICY6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxufVxuXG4vLyBAbWl4aW5zXG4vL1xuLy8gV2UgdXNlIHRoaXMgdG8gYWRkIGEgZ2xvd2luZyBlZmZlY3QgdG8gYmxvY2sgZWxlbWVudHNcbi8vICRzZWxlY3RvciAtIFVzZWQgZm9yIHNlbGVjdG9yIHN0YXRlLiBEZWZhdWx0OiBmb2N1cywgT3B0aW9uczogaG92ZXIsIGFjdGl2ZSwgdmlzaXRlZFxuLy8gJGZhZGUtdGltZSAtIERlZmF1bHQ6IDMwMG1zXG4vLyAkZ2xvd2luZy1lZmZlY3QtY29sb3IgLSBEZWZhdWx0OiBmYWRlLW91dCgkcHJpbWFyeS1jb2xvciwgLjI1KVxuQG1peGluIGJsb2NrLWdsb3dpbmctZWZmZWN0KCRzZWxlY3Rvcjpmb2N1cywgJGZhZGUtdGltZTozMDBtcywgJGdsb3dpbmctZWZmZWN0LWNvbG9yOmZhZGUtb3V0KCRwcmltYXJ5LWNvbG9yLCAuMjUpKSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgJGZhZGUtdGltZSwgYm9yZGVyLWNvbG9yICRmYWRlLXRpbWUgZWFzZS1pbi1vdXQ7XG5cbiAgJjojeyRzZWxlY3Rvcn0ge1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggJGdsb3dpbmctZWZmZWN0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGdsb3dpbmctZWZmZWN0LWNvbG9yO1xuICB9XG59XG5cbi8vIEBtaXhpbnNcbi8vXG4vLyBXZSB1c2UgdGhpcyB0byB0cmFuc2xhdGUgZWxlbWVudHMgaW4gMkRcbi8vICRob3Jpem9udGFsOiBEZWZhdWx0OiAwXG4vLyAkdmVydGljYWw6IERlZmF1bHQ6IDBcbkBtaXhpbiB0cmFuc2xhdGUyZCgkaG9yaXpvbnRhbDowLCAkdmVydGljYWw6MCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkaG9yaXpvbnRhbCwkdmVydGljYWwpXG59XG5cbi8vIEBtaXhpbnNcbi8vXG4vLyBNYWtlcyBhbiBlbGVtZW50IHZpc3VhbGx5IGhpZGRlbiwgYnV0IGFjY2Vzc2libGUuXG4vLyBAc2VlIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcbkBtaXhpbiBlbGVtZW50LWludmlzaWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xufVxuXG4vLyBAbWl4aW5zXG4vL1xuLy8gVHVybnMgb2ZmIHRoZSBlbGVtZW50LWludmlzaWJsZSBlZmZlY3QuXG5AbWl4aW4gZWxlbWVudC1pbnZpc2libGUtb2ZmIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cblxuJHdoaXRlICAgICAgICAgOiAjRkZGRkZGICFkZWZhdWx0O1xuJGdob3N0ICAgICAgICAgOiAjRkFGQUZBICFkZWZhdWx0O1xuJHNub3cgICAgICAgICAgOiAjRjlGOUY5ICFkZWZhdWx0O1xuJHZhcG9yICAgICAgICAgOiAjRjZGNkY2ICFkZWZhdWx0O1xuJHdoaXRlLXNtb2tlICAgOiAjRjVGNUY1ICFkZWZhdWx0O1xuJHNpbHZlciAgICAgICAgOiAjRUZFRkVGICFkZWZhdWx0O1xuJHNtb2tlICAgICAgICAgOiAjRUVFRUVFICFkZWZhdWx0O1xuJGdhaW5zYm9ybyAgICAgOiAjREREREREICFkZWZhdWx0O1xuJGlyb24gICAgICAgICAgOiAjQ0NDQ0NDICFkZWZhdWx0O1xuJGJhc2UgICAgICAgICAgOiAjQUFBQUFBICFkZWZhdWx0O1xuJGFsdW1pbnVtICAgICAgOiAjOTk5OTk5ICFkZWZhdWx0O1xuJGp1bWJvICAgICAgICAgOiAjODg4ODg4ICFkZWZhdWx0O1xuJG1vbnNvb24gICAgICAgOiAjNzc3Nzc3ICFkZWZhdWx0O1xuJHN0ZWVsICAgICAgICAgOiAjNjY2NjY2ICFkZWZhdWx0O1xuJGNoYXJjb2FsICAgICAgOiAjNTU1NTU1ICFkZWZhdWx0O1xuJHR1YXRhcmEgICAgICAgOiAjNDQ0NDQ0ICFkZWZhdWx0O1xuJG9pbCAgICAgICAgICAgOiAjMzMzMzMzICFkZWZhdWx0O1xuJGpldCAgICAgICAgICAgOiAjMjIyMjIyICFkZWZhdWx0O1xuJGJsYWNrICAgICAgICAgOiAjMDAwMDAwICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgYXMgZGVmYXVsdCBjb2xvcnMgdGhyb3VnaG91dFxuJHByaW1hcnktY29sb3I6ICMwMDhDQkEgIWRlZmF1bHQ7ICAgLy8gYm9uZGktYmx1ZVxuJHNlY29uZGFyeS1jb2xvcjogI2U3ZTdlNyAhZGVmYXVsdDsgLy8gd2hpdGUtbGlsYWNcbiRhbGVydC1jb2xvcjogI2YwNDEyNCAhZGVmYXVsdDsgICAgIC8vIGNpbm5hYmFyXG4kc3VjY2Vzcy1jb2xvcjogIzQzQUM2QSAhZGVmYXVsdDsgICAvLyBzZWEtZ3JlZW5cbiR3YXJuaW5nLWNvbG9yOiAjZjA4YTI0ICFkZWZhdWx0OyAgIC8vIGNhcnJvdFxuJGluZm8tY29sb3I6ICNhMGQzZTggIWRlZmF1bHQ7ICAgICAgLy8gY29ybmZsb3dlclxuXG4vLyBXZSB1c2UgdGhlc2UgdG8gZGVmaW5lIGRlZmF1bHQgZm9udCBzdGFja3NcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZXJpZjogR2VvcmdpYSwgQ2FtYnJpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIENvdXJpZXIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGRlZmluZSBkZWZhdWx0IGZvbnQgd2VpZ2h0c1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogbm9ybWFsICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IGJvbGQgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHZhcmlvdXMgZ2xvYmFsIHN0eWxlc1xuJGJvZHktYmc6ICNmZmYgIWRlZmF1bHQ7XG4kYm9keS1mb250LWNvbG9yOiAjMjIyICFkZWZhdWx0O1xuJGJvZHktZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuJGJvZHktZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYm9keS1mb250LXN0eWxlOiBub3JtYWwgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgZm9udC1zbW9vdGhpbmdcbiRmb250LXNtb290aGluZzogYW50aWFsaWFzZWQgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRleHQgZGlyZWN0aW9uIHNldHRpbmdzXG4kdGV4dC1kaXJlY3Rpb246IGx0ciAhZGVmYXVsdDtcbiRkZWZhdWx0LWZsb2F0OiBsZWZ0ICFkZWZhdWx0O1xuJG9wcG9zaXRlLWRpcmVjdGlvbjogcmlnaHQgIWRlZmF1bHQ7XG5AaWYgJHRleHQtZGlyZWN0aW9uID09IGx0ciB7XG4gICRkZWZhdWx0LWZsb2F0OiBsZWZ0O1xuICAkb3Bwb3NpdGUtZGlyZWN0aW9uOiByaWdodDtcbn0gQGVsc2Uge1xuICAkZGVmYXVsdC1mbG9hdDogcmlnaHQ7XG4gICRvcHBvc2l0ZS1kaXJlY3Rpb246IGxlZnQ7XG59XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBtYWtlIHN1cmUgYm9yZGVyIHJhZGl1cyBtYXRjaGVzIHVubGVzcyB3ZSB3YW50IGl0IGRpZmZlcmVudC5cbiRnbG9iYWwtcmFkaXVzOiAzcHggIWRlZmF1bHQ7XG4kZ2xvYmFsLXJvdW5kZWQ6IDEwMDBweCAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgaW5zZXQgc2hhZG93IHNoaW55IGVkZ2VzIGFuZCBkZXByZXNzaW9ucy5cbiRzaGlueS1lZGdlLXNpemU6IDAgMXB4IDAgIWRlZmF1bHQ7XG4kc2hpbnktZWRnZS1jb2xvcjogcmdiYSgjZmZmLCAuNSkgIWRlZmF1bHQ7XG4kc2hpbnktZWRnZS1hY3RpdmUtY29sb3I6IHJnYmEoIzAwMCwgLjIpICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIHdoZXRoZXIgb3Igbm90IENTUyBjbGFzc2VzIGNvbWUgdGhyb3VnaCBpbiB0aGUgZ2VtIGZpbGVzLlxuJGluY2x1ZGUtaHRtbC1jbGFzc2VzOiB0cnVlICFkZWZhdWx0O1xuJGluY2x1ZGUtcHJpbnQtc3R5bGVzOiB0cnVlICFkZWZhdWx0O1xuJGluY2x1ZGUtaHRtbC1nbG9iYWwtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzICFkZWZhdWx0O1xuXG4kY29sdW1uLWd1dHRlcjogcmVtLWNhbGMoMzApICFkZWZhdWx0O1xuXG4vLyBNZWRpYSBRdWVyeSBSYW5nZXNcbiRzbWFsbC1yYW5nZTogKDBlbSwgNDBlbSkgIWRlZmF1bHQ7XG4kbWVkaXVtLXJhbmdlOiAoNDAuMDYzZW0sIDY0ZW0pICFkZWZhdWx0O1xuJGxhcmdlLXJhbmdlOiAoNjQuMDYzZW0sIDkwZW0pICFkZWZhdWx0O1xuJHhsYXJnZS1yYW5nZTogKDkwLjA2M2VtLCAxMjBlbSkgIWRlZmF1bHQ7XG4keHhsYXJnZS1yYW5nZTogKDEyMC4wNjNlbSwgOTk5OTk5OTllbSkgIWRlZmF1bHQ7XG5cblxuJHNjcmVlbjogXCJvbmx5IHNjcmVlblwiICFkZWZhdWx0O1xuXG4kbGFuZHNjYXBlOiBcIiN7JHNjcmVlbn0gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKVwiICFkZWZhdWx0O1xuJHBvcnRyYWl0OiBcIiN7JHNjcmVlbn0gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpXCIgIWRlZmF1bHQ7XG5cbiRzbWFsbC11cDogJHNjcmVlbiAhZGVmYXVsdDtcbiRzbWFsbC1vbmx5OiBcIiN7JHNjcmVlbn0gYW5kIChtYXgtd2lkdGg6ICN7dXBwZXItYm91bmQoJHNtYWxsLXJhbmdlKX0pXCIgIWRlZmF1bHQ7XG5cbiRtZWRpdW0tdXA6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje2xvd2VyLWJvdW5kKCRtZWRpdW0tcmFuZ2UpfSlcIiAhZGVmYXVsdDtcbiRtZWRpdW0tb25seTogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7bG93ZXItYm91bmQoJG1lZGl1bS1yYW5nZSl9KSBhbmQgKG1heC13aWR0aDoje3VwcGVyLWJvdW5kKCRtZWRpdW0tcmFuZ2UpfSlcIiAhZGVmYXVsdDtcblxuJGxhcmdlLXVwOiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3tsb3dlci1ib3VuZCgkbGFyZ2UtcmFuZ2UpfSlcIiAhZGVmYXVsdDtcbiRsYXJnZS1vbmx5OiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3tsb3dlci1ib3VuZCgkbGFyZ2UtcmFuZ2UpfSkgYW5kIChtYXgtd2lkdGg6I3t1cHBlci1ib3VuZCgkbGFyZ2UtcmFuZ2UpfSlcIiAhZGVmYXVsdDtcblxuJHhsYXJnZS11cDogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7bG93ZXItYm91bmQoJHhsYXJnZS1yYW5nZSl9KVwiICFkZWZhdWx0O1xuJHhsYXJnZS1vbmx5OiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3tsb3dlci1ib3VuZCgkeGxhcmdlLXJhbmdlKX0pIGFuZCAobWF4LXdpZHRoOiN7dXBwZXItYm91bmQoJHhsYXJnZS1yYW5nZSl9KVwiICFkZWZhdWx0O1xuXG4keHhsYXJnZS11cDogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7bG93ZXItYm91bmQoJHh4bGFyZ2UtcmFuZ2UpfSlcIiAhZGVmYXVsdDtcbiR4eGxhcmdlLW9ubHk6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje2xvd2VyLWJvdW5kKCR4eGxhcmdlLXJhbmdlKX0pIGFuZCAobWF4LXdpZHRoOiN7dXBwZXItYm91bmQoJHh4bGFyZ2UtcmFuZ2UpfSlcIiAhZGVmYXVsdDtcblxuLy8gTGVnYWN5XG4kc21hbGw6ICRtZWRpdW0tdXA7XG4kbWVkaXVtOiAkbWVkaXVtLXVwO1xuJGxhcmdlOiAkbGFyZ2UtdXA7XG5cblxuLy9XZSB1c2UgdGhpcyBhcyBjdXJzb3JzIHZhbHVlcyBmb3IgZW5hYmxpbmcgdGhlIG9wdGlvbiBvZiBoYXZpbmcgY3VzdG9tIGN1cnNvcnMgaW4gdGhlIHdob2xlIHNpdGUncyBzdHlsZXNoZWV0XG4kY3Vyc29yLWF1dG8tdmFsdWU6IGF1dG8gIWRlZmF1bHQ7XG4kY3Vyc29yLWNyb3NzaGFpci12YWx1ZTogY3Jvc3NoYWlyICFkZWZhdWx0O1xuJGN1cnNvci1kZWZhdWx0LXZhbHVlOiBkZWZhdWx0ICFkZWZhdWx0O1xuJGN1cnNvci1wb2ludGVyLXZhbHVlOiBwb2ludGVyICFkZWZhdWx0O1xuJGN1cnNvci1oZWxwLXZhbHVlOiBoZWxwICFkZWZhdWx0O1xuJGN1cnNvci10ZXh0LXZhbHVlOiB0ZXh0ICFkZWZhdWx0O1xuXG5cbkBpbmNsdWRlIGV4cG9ydHMoXCJnbG9iYWxcIikge1xuXG4gIC8vIE1ldGEgc3R5bGVzIGFyZSBpbmNsdWRlZCBpbiBhbGwgYnVpbGRzLCBhcyB0aGV5IGFyZSBhIGRlcGVuZGFuY3kgb2YgdGhlIEphdmFzY3JpcHQuXG4gIC8vIFVzZWQgdG8gcHJvdmlkZSBtZWRpYSBxdWVyeSB2YWx1ZXMgZm9yIGphdmFzY3JpcHQgY29tcG9uZW50cy5cbiAgLy8gRm9yd2FyZCBzbGFzaCBwbGFjZWQgYXJvdW5kIGV2ZXJ5dGhpbmcgdG8gY29udmluY2UgUGhhbnRvbUpTIHRvIHJlYWQgdGhlIHZhbHVlLlxuXG4gIG1ldGEuZm91bmRhdGlvbi12ZXJzaW9uIHtcbiAgICBmb250LWZhbWlseTogXCIvNS40LjYvXCI7XG4gIH1cblxuICBtZXRhLmZvdW5kYXRpb24tbXEtc21hbGwge1xuICAgIGZvbnQtZmFtaWx5OiBcIi9cIiArIHVucXVvdGUoJHNtYWxsLXVwKSArIFwiL1wiO1xuICAgIHdpZHRoOiBsb3dlci1ib3VuZCgkc21hbGwtcmFuZ2UpO1xuICB9XG5cbiAgbWV0YS5mb3VuZGF0aW9uLW1xLW1lZGl1bSB7XG4gICAgZm9udC1mYW1pbHk6IFwiL1wiICsgdW5xdW90ZSgkbWVkaXVtLXVwKSArIFwiL1wiO1xuICAgIHdpZHRoOiBsb3dlci1ib3VuZCgkbWVkaXVtLXJhbmdlKTtcbiAgfVxuXG4gIG1ldGEuZm91bmRhdGlvbi1tcS1sYXJnZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiL1wiICsgdW5xdW90ZSgkbGFyZ2UtdXApICsgXCIvXCI7XG4gICAgd2lkdGg6IGxvd2VyLWJvdW5kKCRsYXJnZS1yYW5nZSk7XG4gIH1cblxuICBtZXRhLmZvdW5kYXRpb24tbXEteGxhcmdlIHtcbiAgICBmb250LWZhbWlseTogXCIvXCIgKyB1bnF1b3RlKCR4bGFyZ2UtdXApICsgXCIvXCI7XG4gICAgd2lkdGg6IGxvd2VyLWJvdW5kKCR4bGFyZ2UtcmFuZ2UpO1xuICB9XG5cbiAgbWV0YS5mb3VuZGF0aW9uLW1xLXh4bGFyZ2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIi9cIiArIHVucXVvdGUoJHh4bGFyZ2UtdXApICsgXCIvXCI7XG4gICAgd2lkdGg6IGxvd2VyLWJvdW5kKCR4eGxhcmdlLXJhbmdlKTtcbiAgfVxuXG4gIG1ldGEuZm91bmRhdGlvbi1kYXRhLWF0dHJpYnV0ZS1uYW1lc3BhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAjeyRuYW1lc3BhY2V9O1xuICB9XG5cbiAgQGlmICRpbmNsdWRlLWh0bWwtZ2xvYmFsLWNsYXNzZXMge1xuXG4gICAgLy8gTXVzdCBiZSAxMDAlIGZvciBvZmYgY2FudmFzIHRvIHdvcmtcbiAgICBodG1sLCBib2R5IHsgaGVpZ2h0OiAxMDAlOyB9XG5cbiAgICAvLyBTZXQgYm94LXNpemluZyBnbG9iYWxseSB0byBoYW5kbGUgcGFkZGluZyBhbmQgYm9yZGVyIHdpZHRoc1xuICAgICosXG4gICAgKjpiZWZvcmUsXG4gICAgKjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuICAgIH1cblxuICAgIGh0bWwsXG4gICAgYm9keSB7IGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplOyB9XG5cbiAgICAvLyBEZWZhdWx0IGJvZHkgc3R5bGVzXG4gICAgYm9keSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcbiAgICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9keS1mb250LXdlaWdodDtcbiAgICAgIGZvbnQtc3R5bGU6ICRib2R5LWZvbnQtc3R5bGU7XG4gICAgICBsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQ7IC8vIFNldCB0byAkYmFzZS1saW5lLWhlaWdodCB0byB0YWtlIG9uIGJyb3dzZXIgZGVmYXVsdCBvZiAxNTAlXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItYXV0by12YWx1ZTtcbiAgICB9XG5cbiAgYTpob3ZlciB7IGN1cnNvcjogJGN1cnNvci1wb2ludGVyLXZhbHVlOyB9XG5cbiAgICAvLyBHcmlkIERlZmF1bHRzIHRvIGdldCBpbWFnZXMgYW5kIGVtYmVkcyB0byB3b3JrIHByb3Blcmx5XG4gICAgaW1nIHsgbWF4LXdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IH1cblxuICAgIGltZyB7IC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7IH1cblxuICAgICNtYXBfY2FudmFzLFxuICAgIC5tYXBfY2FudmFzIHtcbiAgICAgIGltZyxcbiAgICAgIGVtYmVkLFxuICAgICAgb2JqZWN0IHsgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTWlzY2VsbGFuZW91cyB1c2VmdWwgSFRNTCBjbGFzc2VzXG4gICAgLmxlZnQgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAuY2xlYXJmaXggeyBAaW5jbHVkZSBjbGVhcmZpeDsgfVxuXG4gICAgLy8gSGlkZSB2aXN1YWxseSBhbmQgZnJvbSBzY3JlZW4gcmVhZGVyc1xuICAgIC5oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAvLyBIaWRlIHZpc3VhbGx5IGFuZCBmcm9tIHNjcmVlbiByZWFkZXJzLCBidXQgbWFpbnRhaW4gbGF5b3V0XG4gICAgLmludmlzaWJsZSB7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4gICAgLy8gRm9udCBzbW9vdGhpbmdcbiAgICAvLyBBbnRpYWxpYXNlZCBmb250IHNtb290aGluZyB3b3JrcyBiZXN0IGZvciBsaWdodCB0ZXh0IG9uIGEgZGFyayBiYWNrZ3JvdW5kLlxuICAgIC8vIEFwcGx5IHRvIHNpbmdsZSBlbGVtZW50cyBpbnN0ZWFkIG9mIGdsb2JhbGx5IHRvIGJvZHkuXG4gICAgLy8gTm90ZSB0aGlzIG9ubHkgYXBwbGllcyB0byB3ZWJraXQtYmFzZWQgZGVza3RvcCBicm93c2VycyBhbmQgRmlyZWZveCAyNSAoYW5kIGxhdGVyKSBvbiB0aGUgTWFjLlxuICAgIC5hbnRpYWxpYXNlZCB7IC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbiAgICAvLyBHZXQgcmlkIG9mIGdhcCB1bmRlciBpbWFnZXMgYnkgbWFraW5nIHRoZW0gZGlzcGxheTogaW5saW5lLWJsb2NrOyBieSBkZWZhdWx0XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBHbG9iYWwgcmVzZXRzIGZvciBmb3Jtc1xuICAgIC8vXG5cbiAgICAvLyBNYWtlIHN1cmUgdGV4dGFyZWEgdGFrZXMgb24gaGVpZ2h0IGF1dG9tYXRpY2FsbHlcbiAgICB0ZXh0YXJlYSB7IGhlaWdodDogYXV0bzsgbWluLWhlaWdodDogNTBweDsgfVxuXG4gICAgLy8gTWFrZSBzZWxlY3QgZWxlbWVudHMgMTAwJSB3aWR0aCBieSBkZWZhdWx0XG4gICAgc2VsZWN0IHsgd2lkdGg6IDEwMCU7IH1cbiAgfVxufVxuIiwibWV0YS5mb3VuZGF0aW9uLXZlcnNpb24ge1xuICBmb250LWZhbWlseTogXCIvNS40LjYvXCI7IH1cblxubWV0YS5mb3VuZGF0aW9uLW1xLXNtYWxsIHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuL1wiO1xuICB3aWR0aDogMGVtOyB9XG5cbm1ldGEuZm91bmRhdGlvbi1tcS1tZWRpdW0ge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pL1wiO1xuICB3aWR0aDogNDAuMDYzZW07IH1cblxubWV0YS5mb3VuZGF0aW9uLW1xLWxhcmdlIHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0LjA2M2VtKS9cIjtcbiAgd2lkdGg6IDY0LjA2M2VtOyB9XG5cbm1ldGEuZm91bmRhdGlvbi1tcS14bGFyZ2Uge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTAuMDYzZW0pL1wiO1xuICB3aWR0aDogOTAuMDYzZW07IH1cblxubWV0YS5mb3VuZGF0aW9uLW1xLXh4bGFyZ2Uge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwLjA2M2VtKS9cIjtcbiAgd2lkdGg6IDEyMC4wNjNlbTsgfVxuXG5tZXRhLmZvdW5kYXRpb24tZGF0YS1hdHRyaWJ1dGUtbmFtZXNwYWNlIHtcbiAgZm9udC1mYW1pbHk6IGZhbHNlOyB9XG5cbmh0bWwsIGJvZHkge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwsXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxMDAlOyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzIyMjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbmE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW1nIHtcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYzsgfVxuXG4jbWFwX2NhbnZhcyBpbWcsXG4jbWFwX2NhbnZhcyBlbWJlZCxcbiNtYXBfY2FudmFzIG9iamVjdCxcbi5tYXBfY2FudmFzIGltZyxcbi5tYXBfY2FudmFzIGVtYmVkLFxuLm1hcF9jYW52YXMgb2JqZWN0IHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5jbGVhcmZpeDpiZWZvcmUsIC5maWx0ZXJzLW1lbnUgdWwud3JhcHBlcjpiZWZvcmUsIC5yZXBvcnRzOmJlZm9yZSwgLnJlcG9ydHMgLmRyb3Bkb3duIC50aXRsZTpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciwgLmZpbHRlcnMtbWVudSB1bC53cmFwcGVyOmFmdGVyLCAucmVwb3J0czphZnRlciwgLnJlcG9ydHMgLmRyb3Bkb3duIC50aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY2xlYXJmaXg6YWZ0ZXIsIC5maWx0ZXJzLW1lbnUgdWwud3JhcHBlcjphZnRlciwgLnJlcG9ydHM6YWZ0ZXIsIC5yZXBvcnRzIC5kcm9wZG93biAudGl0bGU6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmFudGlhbGlhc2VkIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA1MHB4OyB9XG5cbnNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hbGVydC1ib3gge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW0gMC42MjVyZW0gMC42MjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxNjZiZjtcbiAgYm9yZGVyLWNvbG9yOiAjM2Y1NGFiO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuYWxlcnQtYm94IC5jbG9zZSB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBwYWRkaW5nOiA5cHggNnB4IDRweDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTAuNjg3NXJlbTtcbiAgICByaWdodDogMC4yNXJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDsgfVxuICAgIC5hbGVydC1ib3ggLmNsb3NlOmhvdmVyLCAuYWxlcnQtYm94IC5jbG9zZTpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLmFsZXJ0LWJveC5yYWRpdXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAuYWxlcnQtYm94LnJvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7IH1cbiAgLmFsZXJ0LWJveC5zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNBQzZBO1xuICAgIGJvcmRlci1jb2xvcjogIzNhOTQ1YjtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuYWxlcnQtYm94LmFsZXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0MTI0O1xuICAgIGJvcmRlci1jb2xvcjogI2RlMmQwZjtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuYWxlcnQtYm94LnNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgICBib3JkZXItY29sb3I6ICNjN2M3Yzc7XG4gICAgY29sb3I6ICM0ZjRmNGY7IH1cbiAgLmFsZXJ0LWJveC53YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4YTI0O1xuICAgIGJvcmRlci1jb2xvcjogI2RlNzcwZjtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuYWxlcnQtYm94LmluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMGQzZTg7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzRiZmRkO1xuICAgIGNvbG9yOiAjNGY0ZjRmOyB9XG4gIC5hbGVydC1ib3guYWxlcnQtY2xvc2Uge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDYyLjVyZW07IH1cbiAgLnJvdzpiZWZvcmUsIC5yb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5yb3c6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5yb3cuY29sbGFwc2UgPiAuY29sdW1uLFxuICAucm93LmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5yb3cuY29sbGFwc2UgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLnJvdyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAucm93IC5yb3c6YmVmb3JlLCAucm93IC5yb3c6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5yb3cgLnJvdzphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5yb3cgLnJvdy5jb2xsYXBzZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgICAgLnJvdyAucm93LmNvbGxhcHNlOmJlZm9yZSwgLnJvdyAucm93LmNvbGxhcHNlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAucm93IC5yb3cuY29sbGFwc2U6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuXG4uY29sdW1uLFxuLmNvbHVtbnMge1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuW2NsYXNzKj1cImNvbHVtblwiXSArIFtjbGFzcyo9XCJjb2x1bW5cIl06bGFzdC1jaGlsZCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG5bY2xhc3MqPVwiY29sdW1uXCJdICsgW2NsYXNzKj1cImNvbHVtblwiXS5lbmQge1xuICBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4ge1xuICAuc21hbGwtcHVzaC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMCU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1bGwtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdXNoLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc21hbGwtcHVsbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc21hbGwtcHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdXNoLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyNSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuc21hbGwtcHVzaC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdWxsLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1c2gtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc21hbGwtcHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdXNoLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuc21hbGwtcHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdWxsLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1c2gtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc21hbGwtcHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdXNoLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1bGwtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA3NSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuc21hbGwtcHVzaC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc21hbGwtcHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuc21hbGwtcHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc21hbGwtcHVsbC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sdW1uLFxuICAuY29sdW1ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuc21hbGwtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5zbWFsbC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5zbWFsbC0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5zbWFsbC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5zbWFsbC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5zbWFsbC02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5zbWFsbC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5zbWFsbC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5zbWFsbC05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5zbWFsbC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuc21hbGwtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLnNtYWxsLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc21hbGwtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJSAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyUgIWltcG9ydGFudDsgfVxuICAuc21hbGwtcmVzZXQtb3JkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2x1bW4uc21hbGwtY2VudGVyZWQsXG4gIC5jb2x1bW5zLnNtYWxsLWNlbnRlcmVkIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLmNvbHVtbi5zbWFsbC11bmNlbnRlcmVkLFxuICAuY29sdW1ucy5zbWFsbC11bmNlbnRlcmVkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbHVtbi5zbWFsbC1jZW50ZXJlZDpsYXN0LWNoaWxkLFxuICAuY29sdW1ucy5zbWFsbC1jZW50ZXJlZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAuY29sdW1uLnNtYWxsLXVuY2VudGVyZWQ6bGFzdC1jaGlsZCxcbiAgLmNvbHVtbnMuc21hbGwtdW5jZW50ZXJlZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sdW1uLnNtYWxsLXVuY2VudGVyZWQub3Bwb3NpdGUsXG4gIC5jb2x1bW5zLnNtYWxsLXVuY2VudGVyZWQub3Bwb3NpdGUge1xuICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgLm1lZGl1bS1wdXNoLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubWVkaXVtLXB1bGwtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubWVkaXVtLXB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubWVkaXVtLXB1bGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubWVkaXVtLXB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubWVkaXVtLXB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubWVkaXVtLXB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubWVkaXVtLXB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubWVkaXVtLXB1c2gtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubWVkaXVtLXB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubWVkaXVtLXB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubWVkaXVtLXB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubWVkaXVtLXB1c2gtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubWVkaXVtLXB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubWVkaXVtLXB1c2gtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubWVkaXVtLXB1bGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubWVkaXVtLXB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubWVkaXVtLXB1bGwtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA3NSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubWVkaXVtLXB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubWVkaXVtLXB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbHVtbixcbiAgLmNvbHVtbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1lZGl1bS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLm1lZGl1bS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5tZWRpdW0tMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAubWVkaXVtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLm1lZGl1bS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5tZWRpdW0tNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAubWVkaXVtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLm1lZGl1bS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5tZWRpdW0tOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAubWVkaXVtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLm1lZGl1bS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSUgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCUgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSUgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1yZXNldC1vcmRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbHVtbi5tZWRpdW0tY2VudGVyZWQsXG4gIC5jb2x1bW5zLm1lZGl1bS1jZW50ZXJlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5jb2x1bW4ubWVkaXVtLXVuY2VudGVyZWQsXG4gIC5jb2x1bW5zLm1lZGl1bS11bmNlbnRlcmVkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbHVtbi5tZWRpdW0tY2VudGVyZWQ6bGFzdC1jaGlsZCxcbiAgLmNvbHVtbnMubWVkaXVtLWNlbnRlcmVkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5jb2x1bW4ubWVkaXVtLXVuY2VudGVyZWQ6bGFzdC1jaGlsZCxcbiAgLmNvbHVtbnMubWVkaXVtLXVuY2VudGVyZWQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbHVtbi5tZWRpdW0tdW5jZW50ZXJlZC5vcHBvc2l0ZSxcbiAgLmNvbHVtbnMubWVkaXVtLXVuY2VudGVyZWQub3Bwb3NpdGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAucHVzaC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMCU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyNSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA3NSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLmxhcmdlLXB1c2gtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDAlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdWxsLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMCU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubGFyZ2UtcHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1bGwtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdXNoLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1bGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubGFyZ2UtcHVzaC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdWxsLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMjUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubGFyZ2UtcHVsbC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdXNoLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubGFyZ2UtcHVzaC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdWxsLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTAlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1c2gtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubGFyZ2UtcHVsbC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1bGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubGFyZ2UtcHVzaC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdWxsLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNzUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1bGwtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogODMuMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1c2gtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA5MS42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbHVtbixcbiAgLmNvbHVtbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAubGFyZ2UtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAubGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAubGFyZ2UtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAubGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAubGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAubGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAubGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAubGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAubGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmxhcmdlLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5sYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxhcmdlLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCUgIWltcG9ydGFudDsgfVxuICAubGFyZ2Utb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyUgIWltcG9ydGFudDsgfVxuICAubGFyZ2Utb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLXJlc2V0LW9yZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sdW1uLmxhcmdlLWNlbnRlcmVkLFxuICAuY29sdW1ucy5sYXJnZS1jZW50ZXJlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5jb2x1bW4ubGFyZ2UtdW5jZW50ZXJlZCxcbiAgLmNvbHVtbnMubGFyZ2UtdW5jZW50ZXJlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2x1bW4ubGFyZ2UtY2VudGVyZWQ6bGFzdC1jaGlsZCxcbiAgLmNvbHVtbnMubGFyZ2UtY2VudGVyZWQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLmNvbHVtbi5sYXJnZS11bmNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gIC5jb2x1bW5zLmxhcmdlLXVuY2VudGVyZWQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbHVtbi5sYXJnZS11bmNlbnRlcmVkLm9wcG9zaXRlLFxuICAuY29sdW1ucy5sYXJnZS11bmNlbnRlcmVkLm9wcG9zaXRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnB1c2gtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDAlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMCU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMjUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTAlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNzUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogODMuMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA5MS42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5bY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIC0wLjYyNXJlbTsgfVxuICBbY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl06YmVmb3JlLCBbY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIFtjbGFzcyo9XCJibG9jay1ncmlkLVwiXTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdID4gbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDAuNjI1cmVtIDEuMjVyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIHtcbiAgLnNtYWxsLWJsb2NrLWdyaWQtMSA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLnNtYWxsLWJsb2NrLWdyaWQtMSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTEgPiBsaTpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtYmxvY2stZ3JpZC0yID4gbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAuc21hbGwtYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtMyA+IGxpIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAuc21hbGwtYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnNtYWxsLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTQgPiBsaSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLnNtYWxsLWJsb2NrLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtYmxvY2stZ3JpZC01ID4gbGkge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTUgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAuc21hbGwtYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoNW4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtNiA+IGxpIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAuc21hbGwtYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnNtYWxsLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDZuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTcgPiBsaSB7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLnNtYWxsLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSg3bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtYmxvY2stZ3JpZC04ID4gbGkge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLnNtYWxsLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSg4bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtYmxvY2stZ3JpZC05ID4gbGkge1xuICAgIHdpZHRoOiAxMS4xMTExMSU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAuc21hbGwtYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoOW4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtMTAgPiBsaSB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLnNtYWxsLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAuc21hbGwtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtYmxvY2stZ3JpZC0xMSA+IGxpIHtcbiAgICB3aWR0aDogOS4wOTA5MSU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnNtYWxsLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtMTIgPiBsaSB7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAuc21hbGwtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAubWVkaXVtLWJsb2NrLWdyaWQtMSA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTEgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLWJsb2NrLWdyaWQtMSA+IGxpOm50aC1vZi10eXBlKDFuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0yID4gbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtMyA+IGxpIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAubWVkaXVtLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoM24rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTQgPiBsaSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLWJsb2NrLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDRuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC01ID4gbGkge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTUgPiBsaTpudGgtb2YtdHlwZSg1bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtNiA+IGxpIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAubWVkaXVtLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoNm4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTcgPiBsaSB7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDduKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC04ID4gbGkge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDhuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC05ID4gbGkge1xuICAgIHdpZHRoOiAxMS4xMTExMSU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSg5bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtMTAgPiBsaSB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMTBuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0xMSA+IGxpIHtcbiAgICB3aWR0aDogOS4wOTA5MSU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDExbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtMTIgPiBsaSB7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAubWVkaXVtLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxMm4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5sYXJnZS1ibG9jay1ncmlkLTEgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5sYXJnZS1ibG9jay1ncmlkLTEgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtMiA+IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAubGFyZ2UtYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTMgPiBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC00ID4gbGkge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5sYXJnZS1ibG9jay1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoNG4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtNSA+IGxpIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAubGFyZ2UtYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtNSA+IGxpOm50aC1vZi10eXBlKDVuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTYgPiBsaSB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSg2bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC03ID4gbGkge1xuICAgIHdpZHRoOiAxNC4yODU3MSU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5sYXJnZS1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoN24rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtOCA+IGxpIHtcbiAgICB3aWR0aDogMTIuNSU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5sYXJnZS1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoOG4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtOSA+IGxpIHtcbiAgICB3aWR0aDogMTEuMTExMTElO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAubGFyZ2UtYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDluKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTEwID4gbGkge1xuICAgIHdpZHRoOiAxMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5sYXJnZS1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxMG4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtMTEgPiBsaSB7XG4gICAgd2lkdGg6IDkuMDkwOTElO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAubGFyZ2UtYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMTFuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTEyID4gbGkge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfSB9XG5cbmJ1dHRvbiwgLmJ1dHRvbiB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjg3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTY2YmY7XG4gIGJvcmRlci1jb2xvcjogIzNiNGU5ZjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1vdXQ7IH1cbiAgYnV0dG9uOmhvdmVyLCBidXR0b246Zm9jdXMsIC5idXR0b246aG92ZXIsIC5idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjRlOWY7IH1cbiAgYnV0dG9uOmhvdmVyLCBidXR0b246Zm9jdXMsIC5idXR0b246aG92ZXIsIC5idXR0b246Zm9jdXMge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIGJ1dHRvbi5zZWNvbmRhcnksIC5idXR0b24uc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICAgIGJvcmRlci1jb2xvcjogI2I5YjliOTtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgIGJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIGJ1dHRvbi5zZWNvbmRhcnk6Zm9jdXMsIC5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLnNlY29uZGFyeTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliOWI5OyB9XG4gICAgYnV0dG9uLnNlY29uZGFyeTpob3ZlciwgYnV0dG9uLnNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24uc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gIGJ1dHRvbi5zdWNjZXNzLCAuYnV0dG9uLnN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0M0FDNkE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzY4YTU1O1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIGJ1dHRvbi5zdWNjZXNzOmZvY3VzLCAuYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC5idXR0b24uc3VjY2Vzczpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY4YTU1OyB9XG4gICAgYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIGJ1dHRvbi5zdWNjZXNzOmZvY3VzLCAuYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC5idXR0b24uc3VjY2Vzczpmb2N1cyB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICBidXR0b24uYWxlcnQsIC5idXR0b24uYWxlcnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDQxMjQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2YyYTBlO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgYnV0dG9uLmFsZXJ0OmhvdmVyLCBidXR0b24uYWxlcnQ6Zm9jdXMsIC5idXR0b24uYWxlcnQ6aG92ZXIsIC5idXR0b24uYWxlcnQ6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMmEwZTsgfVxuICAgIGJ1dHRvbi5hbGVydDpob3ZlciwgYnV0dG9uLmFsZXJ0OmZvY3VzLCAuYnV0dG9uLmFsZXJ0OmhvdmVyLCAuYnV0dG9uLmFsZXJ0OmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIGJ1dHRvbi53YXJuaW5nLCAuYnV0dG9uLndhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDhhMjQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2Y2ZTBlO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgYnV0dG9uLndhcm5pbmc6aG92ZXIsIGJ1dHRvbi53YXJuaW5nOmZvY3VzLCAuYnV0dG9uLndhcm5pbmc6aG92ZXIsIC5idXR0b24ud2FybmluZzpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Y2ZTBlOyB9XG4gICAgYnV0dG9uLndhcm5pbmc6aG92ZXIsIGJ1dHRvbi53YXJuaW5nOmZvY3VzLCAuYnV0dG9uLndhcm5pbmc6aG92ZXIsIC5idXR0b24ud2FybmluZzpmb2N1cyB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICBidXR0b24uaW5mbywgLmJ1dHRvbi5pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkM2U4O1xuICAgIGJvcmRlci1jb2xvcjogIzYxYjZkOTtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgIGJ1dHRvbi5pbmZvOmhvdmVyLCBidXR0b24uaW5mbzpmb2N1cywgLmJ1dHRvbi5pbmZvOmhvdmVyLCAuYnV0dG9uLmluZm86Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYxYjZkOTsgfVxuICAgIGJ1dHRvbi5pbmZvOmhvdmVyLCBidXR0b24uaW5mbzpmb2N1cywgLmJ1dHRvbi5pbmZvOmhvdmVyLCAuYnV0dG9uLmluZm86Zm9jdXMge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgYnV0dG9uLmxhcmdlLCAuYnV0dG9uLmxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogMS4xMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4xODc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMi4yNXJlbTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgYnV0dG9uLnNtYWxsLCAuYnV0dG9uLnNtYWxsIHtcbiAgICBwYWRkaW5nLXRvcDogMC42ODc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMzc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4zNzVyZW07XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH1cbiAgYnV0dG9uLnRpbnksIC5idXR0b24udGlueSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjU2MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgYnV0dG9uLmV4cGFuZCwgLmJ1dHRvbi5leHBhbmQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGJ1dHRvbi5sZWZ0LWFsaWduLCAuYnV0dG9uLmxlZnQtYWxpZ24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1pbmRlbnQ6IDAuNzVyZW07IH1cbiAgYnV0dG9uLnJpZ2h0LWFsaWduLCAuYnV0dG9uLnJpZ2h0LWFsaWduIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtOyB9XG4gIGJ1dHRvbi5yYWRpdXMsIC5idXR0b24ucmFkaXVzIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgYnV0dG9uLnJvdW5kLCAuYnV0dG9uLnJvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7IH1cbiAgYnV0dG9uLmRpc2FibGVkLCBidXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUxNjZiZjtcbiAgICBib3JkZXItY29sb3I6ICMzYjRlOWY7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgYnV0dG9uLmRpc2FibGVkOmhvdmVyLCBidXR0b24uZGlzYWJsZWQ6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I0ZTlmOyB9XG4gICAgYnV0dG9uLmRpc2FibGVkOmhvdmVyLCBidXR0b24uZGlzYWJsZWQ6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIGJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgYnV0dG9uLmRpc2FibGVkOmZvY3VzLCBidXR0b25bZGlzYWJsZWRdOmhvdmVyLCBidXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUxNjZiZjsgfVxuICAgIGJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnksIGJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5LCAuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeSwgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gICAgICBib3JkZXItY29sb3I6ICNiOWI5Yjk7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIGJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWI5Yjk7IH1cbiAgICAgIGJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgICBidXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmhvdmVyLCBidXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmZvY3VzLCBidXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3OyB9XG4gICAgYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3MsIGJ1dHRvbltkaXNhYmxlZF0uc3VjY2VzcywgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzLCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0M0FDNkE7XG4gICAgICBib3JkZXItY29sb3I6ICMzNjhhNTU7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIGJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyLCBidXR0b24uZGlzYWJsZWQuc3VjY2Vzczpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQuc3VjY2Vzczpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2OGE1NTsgfVxuICAgICAgYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmZvY3VzLCBidXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmZvY3VzLCBidXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNBQzZBOyB9XG4gICAgYnV0dG9uLmRpc2FibGVkLmFsZXJ0LCBidXR0b25bZGlzYWJsZWRdLmFsZXJ0LCAuYnV0dG9uLmRpc2FibGVkLmFsZXJ0LCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0MTI0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2YyYTBlO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICBidXR0b24uZGlzYWJsZWQuYWxlcnQ6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0OmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMmEwZTsgfVxuICAgICAgYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmhvdmVyLCBidXR0b24uZGlzYWJsZWQuYWxlcnQ6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQuYWxlcnQ6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQuYWxlcnQ6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0OmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICBidXR0b24uZGlzYWJsZWQuYWxlcnQ6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0OmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwNDEyNDsgfVxuICAgIGJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nLCBidXR0b25bZGlzYWJsZWRdLndhcm5pbmcsIC5idXR0b24uZGlzYWJsZWQud2FybmluZywgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4YTI0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2Y2ZTBlO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICBidXR0b24uZGlzYWJsZWQud2FybmluZzpob3ZlciwgYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmZvY3VzLCAuYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQud2FybmluZzpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjZlMGU7IH1cbiAgICAgIGJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmhvdmVyLCBidXR0b24uZGlzYWJsZWQud2FybmluZzpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLndhcm5pbmc6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQud2FybmluZzpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIGJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmhvdmVyLCBidXR0b24uZGlzYWJsZWQud2FybmluZzpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLndhcm5pbmc6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQud2FybmluZzpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwOGEyNDsgfVxuICAgIGJ1dHRvbi5kaXNhYmxlZC5pbmZvLCBidXR0b25bZGlzYWJsZWRdLmluZm8sIC5idXR0b24uZGlzYWJsZWQuaW5mbywgLmJ1dHRvbltkaXNhYmxlZF0uaW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkM2U4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNjFiNmQ5O1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICBidXR0b24uZGlzYWJsZWQuaW5mbzpob3ZlciwgYnV0dG9uLmRpc2FibGVkLmluZm86Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF0uaW5mbzpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmZvY3VzLCAuYnV0dG9uLmRpc2FibGVkLmluZm86aG92ZXIsIC5idXR0b24uZGlzYWJsZWQuaW5mbzpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0uaW5mbzpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0uaW5mbzpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MWI2ZDk7IH1cbiAgICAgIGJ1dHRvbi5kaXNhYmxlZC5pbmZvOmhvdmVyLCBidXR0b24uZGlzYWJsZWQuaW5mbzpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLmluZm86Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQuaW5mbzpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5pbmZvOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIGJ1dHRvbi5kaXNhYmxlZC5pbmZvOmhvdmVyLCBidXR0b24uZGlzYWJsZWQuaW5mbzpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLmluZm86Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQuaW5mbzpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5pbmZvOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EwZDNlODsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICBidXR0b24sIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5idXR0b24tZ3JvdXAge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDA7IH1cbiAgLmJ1dHRvbi1ncm91cDpiZWZvcmUsIC5idXR0b24tZ3JvdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5idXR0b24tZ3JvdXA6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5idXR0b24tZ3JvdXAgPiBsaSB7XG4gICAgbWFyZ2luOiAwIC0ycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmJ1dHRvbi1ncm91cCA+IGxpID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwID4gbGkgLmJ1dHRvbiB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgICAuYnV0dG9uLWdyb3VwID4gbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuYnV0dG9uLWdyb3VwID4gbGk6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gICAgICBib3JkZXItbGVmdDogMDsgfVxuICAuYnV0dG9uLWdyb3VwLnN0YWNrID4gbGkge1xuICAgIG1hcmdpbjogMCAtMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAuYnV0dG9uLWdyb3VwLnN0YWNrID4gbGkgPiBidXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2sgPiBsaSAuYnV0dG9uIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgIC5idXR0b24tZ3JvdXAuc3RhY2sgPiBsaTpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2sgPiBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5zdGFjayA+IGxpID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrID4gbGkgLmJ1dHRvbiB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5idXR0b24tZ3JvdXAuc3RhY2sgPiBsaTpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2sgPiBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaSB7XG4gICAgbWFyZ2luOiAwIC0ycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaSA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaSAuYnV0dG9uIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGkge1xuICAgICAgICBtYXJnaW46IDAgLTJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGkgPiBidXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGkgLmJ1dHRvbiB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgICAgICAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgICAgICAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpIC5idXR0b24ge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAwOyB9IH1cbiAgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqIHtcbiAgICBtYXJnaW46IDAgLTJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICogPiBidXR0b24sIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKiAuYnV0dG9uIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKjpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqLFxuICAgIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKiA+IGEsXG4gICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqID4gYnV0dG9uLFxuICAgIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKiA+IC5idXR0b24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKjpmaXJzdC1jaGlsZCxcbiAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICo6Zmlyc3QtY2hpbGQgPiBhLFxuICAgIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKjpmaXJzdC1jaGlsZCA+IGJ1dHRvbixcbiAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICo6Zmlyc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICo6bGFzdC1jaGlsZCxcbiAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICo6bGFzdC1jaGlsZCA+IGEsXG4gICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqOmxhc3QtY2hpbGQgPiBidXR0b24sXG4gICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqOmxhc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG4gIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKiB7XG4gICAgbWFyZ2luOiAwIC0ycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKiA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqIC5idXR0b24ge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICogPiBidXR0b24sIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKiAuYnV0dG9uIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICAgICAgYm9yZGVyLXRvcDogMDsgfVxuICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKixcbiAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICogPiBhLFxuICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKiA+IGJ1dHRvbixcbiAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICogPiAuYnV0dG9uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICo6Zmlyc3QtY2hpbGQsXG4gICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmZpcnN0LWNoaWxkID4gYSxcbiAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgPiBidXR0b24sXG4gICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmZpcnN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gICAgICAtd2Via2l0LXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgICAgLXdlYmtpdC10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG4gICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmxhc3QtY2hpbGQsXG4gICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmxhc3QtY2hpbGQgPiBhLFxuICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKjpsYXN0LWNoaWxkID4gYnV0dG9uLFxuICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKjpsYXN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgICAgLXdlYmtpdC1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqIHtcbiAgICAgIG1hcmdpbjogMCAtMnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqIC5idXR0b24ge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqLFxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiA+IGEsXG4gICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uLFxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiA+IC5idXR0b24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkLFxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCA+IGEsXG4gICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkID4gYnV0dG9uLFxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCA+IC5idXR0b24ge1xuICAgICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQsXG4gICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQgPiBhLFxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gYnV0dG9uLFxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiB7XG4gICAgICBtYXJnaW46IDAgLTJweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqIC5idXR0b24ge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqIC5idXR0b24ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDsgfVxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKixcbiAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogPiBhLFxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiA+IGJ1dHRvbixcbiAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogPiAuYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCxcbiAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiBhLFxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCA+IGJ1dHRvbixcbiAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgICAgLXdlYmtpdC10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkLFxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gYSxcbiAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCA+IGJ1dHRvbixcbiAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCA+IC5idXR0b24ge1xuICAgICAgICAtd2Via2l0LWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgICAgICAtd2Via2l0LWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyB9IH1cbiAgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICoge1xuICAgIG1hcmdpbjogMCAtMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5idXR0b24tZ3JvdXAucm91bmQgPiAqID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKiAuYnV0dG9uIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgIC5idXR0b24tZ3JvdXAucm91bmQgPiAqOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgIC5idXR0b24tZ3JvdXAucm91bmQgPiAqLFxuICAgIC5idXR0b24tZ3JvdXAucm91bmQgPiAqID4gYSxcbiAgICAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKiA+IGJ1dHRvbixcbiAgICAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKiA+IC5idXR0b24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5idXR0b24tZ3JvdXAucm91bmQgPiAqOmZpcnN0LWNoaWxkLFxuICAgIC5idXR0b24tZ3JvdXAucm91bmQgPiAqOmZpcnN0LWNoaWxkID4gYSxcbiAgICAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKjpmaXJzdC1jaGlsZCA+IGJ1dHRvbixcbiAgICAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKjpmaXJzdC1jaGlsZCA+IC5idXR0b24ge1xuICAgICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gICAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMDBweDsgfVxuICAgIC5idXR0b24tZ3JvdXAucm91bmQgPiAqOmxhc3QtY2hpbGQsXG4gICAgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICo6bGFzdC1jaGlsZCA+IGEsXG4gICAgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICo6bGFzdC1jaGlsZCA+IGJ1dHRvbixcbiAgICAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKjpsYXN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gICAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDsgfVxuICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKiB7XG4gICAgbWFyZ2luOiAwIC0ycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKiAuYnV0dG9uIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKiAuYnV0dG9uIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKjpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKixcbiAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKiA+IGEsXG4gICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICogPiBidXR0b24sXG4gICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICogPiAuYnV0dG9uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKjpmaXJzdC1jaGlsZCxcbiAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKjpmaXJzdC1jaGlsZCA+IGEsXG4gICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgPiBidXR0b24sXG4gICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtdG9wLWxlZnQtcmFkaXVzOiAwLjg3NXJlbTtcbiAgICAgIC13ZWJraXQtdG9wLXJpZ2h0LXJhZGl1czogMC44NzVyZW07XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjg3NXJlbTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjg3NXJlbTsgfVxuICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqOmxhc3QtY2hpbGQsXG4gICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICo6bGFzdC1jaGlsZCA+IGEsXG4gICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICo6bGFzdC1jaGlsZCA+IGJ1dHRvbixcbiAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKjpsYXN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWJvdHRvbS1sZWZ0LXJhZGl1czogMC44NzVyZW07XG4gICAgICAtd2Via2l0LWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuODc1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC44NzVyZW07XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC44NzVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiB7XG4gICAgICBtYXJnaW46IDAgLTJweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICogLmJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICosXG4gICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICogPiBhLFxuICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uLFxuICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqID4gLmJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCxcbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCA+IGEsXG4gICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiBidXR0b24sXG4gICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMDBweDsgfVxuICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQsXG4gICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCA+IGEsXG4gICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCA+IGJ1dHRvbixcbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqIHtcbiAgICAgIG1hcmdpbjogMCAtMnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqIC5idXR0b24ge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICAgICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICogLmJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDsgfVxuICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqLFxuICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqID4gYSxcbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiA+IGJ1dHRvbixcbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiA+IC5idXR0b24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQsXG4gICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiBhLFxuICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkID4gYnV0dG9uLFxuICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtdG9wLWxlZnQtcmFkaXVzOiAwLjg3NXJlbTtcbiAgICAgICAgLXdlYmtpdC10b3AtcmlnaHQtcmFkaXVzOiAwLjg3NXJlbTtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC44NzVyZW07XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjg3NXJlbTsgfVxuICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQsXG4gICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCA+IGEsXG4gICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCA+IGJ1dHRvbixcbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYm90dG9tLWxlZnQtcmFkaXVzOiAwLjg3NXJlbTtcbiAgICAgICAgLXdlYmtpdC1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjg3NXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC44NzVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjg3NXJlbTsgfSB9XG4gIC5idXR0b24tZ3JvdXAuZXZlbi0yIGxpIHtcbiAgICBtYXJnaW46IDAgLTJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC5idXR0b24tZ3JvdXAuZXZlbi0yIGxpID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV2ZW4tMiBsaSAuYnV0dG9uIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgIC5idXR0b24tZ3JvdXAuZXZlbi0yIGxpOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ldmVuLTIgbGk6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgIC5idXR0b24tZ3JvdXAuZXZlbi0yIGxpIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ldmVuLTIgbGkgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuYnV0dG9uLWdyb3VwLmV2ZW4tMyBsaSB7XG4gICAgbWFyZ2luOiAwIC0ycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tMyBsaSA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ldmVuLTMgbGkgLmJ1dHRvbiB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tMyBsaTpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi0zIGxpOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tMyBsaSBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi0zIGxpIC5idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ1dHRvbi1ncm91cC5ldmVuLTQgbGkge1xuICAgIG1hcmdpbjogMCAtMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjUlOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5ldmVuLTQgbGkgPiBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi00IGxpIC5idXR0b24ge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5ldmVuLTQgbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV2ZW4tNCBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5ldmVuLTQgbGkgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV2ZW4tNCBsaSAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idXR0b24tZ3JvdXAuZXZlbi01IGxpIHtcbiAgICBtYXJnaW46IDAgLTJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAgIC5idXR0b24tZ3JvdXAuZXZlbi01IGxpID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV2ZW4tNSBsaSAuYnV0dG9uIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgIC5idXR0b24tZ3JvdXAuZXZlbi01IGxpOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ldmVuLTUgbGk6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgIC5idXR0b24tZ3JvdXAuZXZlbi01IGxpIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ldmVuLTUgbGkgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuYnV0dG9uLWdyb3VwLmV2ZW4tNiBsaSB7XG4gICAgbWFyZ2luOiAwIC0ycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tNiBsaSA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ldmVuLTYgbGkgLmJ1dHRvbiB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tNiBsaTpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi02IGxpOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tNiBsaSBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi02IGxpIC5idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ1dHRvbi1ncm91cC5ldmVuLTcgbGkge1xuICAgIG1hcmdpbjogMCAtMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTQuMjg1NzElOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5ldmVuLTcgbGkgPiBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi03IGxpIC5idXR0b24ge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5ldmVuLTcgbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV2ZW4tNyBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5ldmVuLTcgbGkgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV2ZW4tNyBsaSAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idXR0b24tZ3JvdXAuZXZlbi04IGxpIHtcbiAgICBtYXJnaW46IDAgLTJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEyLjUlOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5ldmVuLTggbGkgPiBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi04IGxpIC5idXR0b24ge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5ldmVuLTggbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV2ZW4tOCBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5ldmVuLTggbGkgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV2ZW4tOCBsaSAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5idXR0b24tYmFyOmJlZm9yZSwgLmJ1dHRvbi1iYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmJ1dHRvbi1iYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uYnV0dG9uLWJhciAuYnV0dG9uLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07IH1cbiAgLmJ1dHRvbi1iYXIgLmJ1dHRvbi1ncm91cCBkaXYge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogRm91bmRhdGlvbiBEcm9wZG93bnMgKi9cbi5mLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NjY2NjYztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgei1pbmRleDogODk7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAuZi1kcm9wZG93biA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmYtZHJvcGRvd24gPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmYtZHJvcGRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNGRkZGRkYgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEycHg7XG4gICAgbGVmdDogMTBweDtcbiAgICB6LWluZGV4OiA4OTsgfVxuICAuZi1kcm9wZG93bjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBpbnNldCA3cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjY2NjY2NjIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNHB4O1xuICAgIGxlZnQ6IDlweDtcbiAgICB6LWluZGV4OiA4ODsgfVxuICAuZi1kcm9wZG93bi5yaWdodDpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwcHg7IH1cbiAgLmYtZHJvcGRvd24ucmlnaHQ6YWZ0ZXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDlweDsgfVxuICAuZi1kcm9wZG93bi5kcm9wLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjY2NjO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgei1pbmRleDogODk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIG1heC13aWR0aDogMjAwcHg7IH1cbiAgICAuZi1kcm9wZG93bi5kcm9wLXJpZ2h0ID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmYtZHJvcGRvd24uZHJvcC1yaWdodCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmYtZHJvcGRvd24uZHJvcC1yaWdodDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI0ZGRkZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBsZWZ0OiAtMTJweDtcbiAgICAgIHotaW5kZXg6IDg5OyB9XG4gICAgLmYtZHJvcGRvd24uZHJvcC1yaWdodDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlcjogaW5zZXQgN3B4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjY2NjY2NjIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOXB4O1xuICAgICAgbGVmdDogLTE0cHg7XG4gICAgICB6LWluZGV4OiA4ODsgfVxuICAuZi1kcm9wZG93bi5kcm9wLWxlZnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2NjY2M7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB6LWluZGV4OiA4OTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgIG1heC13aWR0aDogMjAwcHg7IH1cbiAgICAuZi1kcm9wZG93bi5kcm9wLWxlZnQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuZi1kcm9wZG93bi5kcm9wLWxlZnQgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5mLWRyb3Bkb3duLmRyb3AtbGVmdDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB6LWluZGV4OiA4OTsgfVxuICAgIC5mLWRyb3Bkb3duLmRyb3AtbGVmdDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlcjogaW5zZXQgN3B4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjY2NjY2NjO1xuICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA5cHg7XG4gICAgICByaWdodDogLTE0cHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgei1pbmRleDogODg7IH1cbiAgLmYtZHJvcGRvd24uZHJvcC10b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2NjY2M7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB6LWluZGV4OiA4OTtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMjAwcHg7IH1cbiAgICAuZi1kcm9wZG93bi5kcm9wLXRvcCA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5mLWRyb3Bkb3duLmRyb3AtdG9wID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZi1kcm9wZG93bi5kcm9wLXRvcDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAtMTJweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHotaW5kZXg6IDg5OyB9XG4gICAgLmYtZHJvcGRvd24uZHJvcC10b3A6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXI6IGluc2V0IDdweDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2NjY2NjYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAtMTRweDtcbiAgICAgIGxlZnQ6IDlweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgei1pbmRleDogODg7IH1cbiAgLmYtZHJvcGRvd24gbGkge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuZi1kcm9wZG93biBsaTpob3ZlciwgLmYtZHJvcGRvd24gbGk6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogI0VFRUVFRTsgfVxuICAgIC5mLWRyb3Bkb3duIGxpLnJhZGl1cyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAuZi1kcm9wZG93biBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgY29sb3I6ICM1NTU1NTU7IH1cbiAgLmYtZHJvcGRvd24uY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjY2NjO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgei1pbmRleDogODk7XG4gICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAgIC5mLWRyb3Bkb3duLmNvbnRlbnQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuZi1kcm9wZG93bi5jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmYtZHJvcGRvd24udGlueSB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAuZi1kcm9wZG93bi5zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICAuZi1kcm9wZG93bi5tZWRpdW0ge1xuICAgIG1heC13aWR0aDogNTAwcHg7IH1cbiAgLmYtZHJvcGRvd24ubGFyZ2Uge1xuICAgIG1heC13aWR0aDogODAwcHg7IH1cbiAgLmYtZHJvcGRvd24ubWVnYSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgIC5mLWRyb3Bkb3duLm1lZ2Eub3BlbiB7XG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLyogU3RhbmRhcmQgRm9ybXMgKi9cbmZvcm0ge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbi8qIFVzaW5nIGZvcm1zIHdpdGhpbiByb3dzLCB3ZSBuZWVkIHRvIHNldCBzb21lIGRlZmF1bHRzICovXG5mb3JtIC5yb3cgLnJvdyB7XG4gIG1hcmdpbjogMCAtMC41cmVtOyB9XG4gIGZvcm0gLnJvdyAucm93IC5jb2x1bW4sXG4gIGZvcm0gLnJvdyAucm93IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTsgfVxuICBmb3JtIC5yb3cgLnJvdy5jb2xsYXBzZSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgZm9ybSAucm93IC5yb3cuY29sbGFwc2UgLmNvbHVtbixcbiAgICBmb3JtIC5yb3cgLnJvdy5jb2xsYXBzZSAuY29sdW1ucyB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgZm9ybSAucm93IC5yb3cuY29sbGFwc2UgaW5wdXQge1xuICAgICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbmZvcm0gLnJvdyBpbnB1dC5jb2x1bW4sXG5mb3JtIC5yb3cgaW5wdXQuY29sdW1ucyxcbmZvcm0gLnJvdyB0ZXh0YXJlYS5jb2x1bW4sXG5mb3JtIC5yb3cgdGV4dGFyZWEuY29sdW1ucyB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG5cbi8qIExhYmVsIFN0eWxlcyAqL1xubGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLyogU3R5bGVzIGZvciByZXF1aXJlZCBpbnB1dHMgKi8gfVxuICBsYWJlbC5yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICBsYWJlbC5pbmxpbmUge1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICBwYWRkaW5nOiAwLjU2MjVyZW0gMDsgfVxuICBsYWJlbCBzbWFsbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgY29sb3I6ICM2NzY3Njc7IH1cblxuLyogQXR0YWNoIGVsZW1lbnRzIHRvIHRoZSBiZWdpbm5pbmcgb3IgZW5kIG9mIGFuIGlucHV0ICovXG4ucHJlZml4LFxuLnBvc3RmaXgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDIuMzEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMzEyNXJlbTsgfVxuXG4vKiBBZGp1c3QgcGFkZGluZywgYWxpZ25tZW50IGFuZCByYWRpdXMgaWYgcHJlL3Bvc3QgZWxlbWVudCBpcyBhIGJ1dHRvbiAqL1xuLnBvc3RmaXguYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIuMTI1cmVtO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnByZWZpeC5idXR0b24ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMi4xMjVyZW07XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ucHJlZml4LmJ1dHRvbi5yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5wb3N0Zml4LmJ1dHRvbi5yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4ucHJlZml4LmJ1dHRvbi5yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAwcHg7IH1cblxuLnBvc3RmaXguYnV0dG9uLnJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7IH1cblxuLyogU2VwYXJhdGUgcHJlZml4IGFuZCBwb3N0Zml4IHN0eWxlcyB3aGVuIG9uIHNwYW4gb3IgbGFiZWwgc28gYnV0dG9ucyBrZWVwIHRoZWlyIG93biAqL1xuc3Bhbi5wcmVmaXgsIGxhYmVsLnByZWZpeCB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYzsgfVxuXG5zcGFuLnBvc3RmaXgsIGxhYmVsLnBvc3RmaXgge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYzsgfVxuXG4vKiBXZSB1c2UgdGhpcyB0byBnZXQgYmFzaWMgc3R5bGluZyBvbiBhbGwgYmFzaWMgZm9ybSBlbGVtZW50cyAqL1xuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxudGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgaGVpZ2h0OiAyLjMxMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjQ1cywgYm9yZGVyLWNvbG9yIDAuNDVzIGVhc2UtaW4tb3V0OyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzLFxuICB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAjOTk5OTk5O1xuICAgIGJvcmRlci1jb2xvcjogIzk5OTk5OTsgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cIndlZWtcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cyxcbiAgdGV4dGFyZWE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl06ZGlzYWJsZWQsXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpkaXNhYmxlZCxcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl06ZGlzYWJsZWQsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpkaXNhYmxlZCxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmRpc2FibGVkLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl06ZGlzYWJsZWQsXG4gIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOmRpc2FibGVkLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06ZGlzYWJsZWQsXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl06ZGlzYWJsZWQsXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06ZGlzYWJsZWQsXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl06ZGlzYWJsZWQsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmRpc2FibGVkLFxuICBpbnB1dFt0eXBlPVwidXJsXCJdOmRpc2FibGVkLFxuICBpbnB1dFt0eXBlPVwiY29sb3JcIl06ZGlzYWJsZWQsXG4gIHRleHRhcmVhOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREREREREO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJ0ZXh0XCJdW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1bZGlzYWJsZWRdLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1bcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF1cbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXVtkaXNhYmxlZF0sXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1bZGlzYWJsZWRdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1bcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF1cbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1bZGlzYWJsZWRdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1bcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF1cbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl1bZGlzYWJsZWRdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl1bcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF1cbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICBpbnB1dFt0eXBlPVwid2Vla1wiXVtkaXNhYmxlZF0sXG4gIGlucHV0W3R5cGU9XCJ3ZWVrXCJdW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdXG4gIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl1bZGlzYWJsZWRdLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl1bcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF1cbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdW2Rpc2FibGVkXSxcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXVtyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXVxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdW2Rpc2FibGVkXSxcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXVtyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXVxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdW2Rpc2FibGVkXSxcbiAgaW5wdXRbdHlwZT1cInRlbFwiXVtyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXVxuICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXVtkaXNhYmxlZF0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwidXJsXCJdW2Rpc2FibGVkXSxcbiAgaW5wdXRbdHlwZT1cInVybFwiXVtyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXVxuICBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICBpbnB1dFt0eXBlPVwiY29sb3JcIl1bZGlzYWJsZWRdLFxuICBpbnB1dFt0eXBlPVwiY29sb3JcIl1bcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF1cbiAgaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxuICB0ZXh0YXJlYVtkaXNhYmxlZF0sXG4gIHRleHRhcmVhW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdXG4gIHRleHRhcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREREREREO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXS5yYWRpdXMsXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5yYWRpdXMsXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLnJhZGl1cyxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLnJhZGl1cyxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLnJhZGl1cyxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLnJhZGl1cyxcbiAgaW5wdXRbdHlwZT1cIndlZWtcIl0ucmFkaXVzLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ucmFkaXVzLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLnJhZGl1cyxcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5yYWRpdXMsXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0ucmFkaXVzLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5yYWRpdXMsXG4gIGlucHV0W3R5cGU9XCJ1cmxcIl0ucmFkaXVzLFxuICBpbnB1dFt0eXBlPVwiY29sb3JcIl0ucmFkaXVzLFxuICB0ZXh0YXJlYS5yYWRpdXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG5mb3JtIC5yb3cgLnByZWZpeC1yYWRpdXMucm93LmNvbGxhcHNlIGlucHV0LFxuZm9ybSAucm93IC5wcmVmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSB0ZXh0YXJlYSxcbmZvcm0gLnJvdyAucHJlZml4LXJhZGl1cy5yb3cuY29sbGFwc2Ugc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuZm9ybSAucm93IC5wcmVmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSAucHJlZml4IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuXG5mb3JtIC5yb3cgLnBvc3RmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSBpbnB1dCxcbmZvcm0gLnJvdyAucG9zdGZpeC1yYWRpdXMucm93LmNvbGxhcHNlIHRleHRhcmVhLFxuZm9ybSAucm93IC5wb3N0Zml4LXJhZGl1cy5yb3cuY29sbGFwc2Ugc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuXG5mb3JtIC5yb3cgLnBvc3RmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSAucG9zdGZpeCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbmZvcm0gLnJvdyAucHJlZml4LXJvdW5kLnJvdy5jb2xsYXBzZSBpbnB1dCxcbmZvcm0gLnJvdyAucHJlZml4LXJvdW5kLnJvdy5jb2xsYXBzZSB0ZXh0YXJlYSxcbmZvcm0gLnJvdyAucHJlZml4LXJvdW5kLnJvdy5jb2xsYXBzZSBzZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDsgfVxuXG5mb3JtIC5yb3cgLnByZWZpeC1yb3VuZC5yb3cuY29sbGFwc2UgLnByZWZpeCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAwcHg7IH1cblxuZm9ybSAucm93IC5wb3N0Zml4LXJvdW5kLnJvdy5jb2xsYXBzZSBpbnB1dCxcbmZvcm0gLnJvdyAucG9zdGZpeC1yb3VuZC5yb3cuY29sbGFwc2UgdGV4dGFyZWEsXG5mb3JtIC5yb3cgLnBvc3RmaXgtcm91bmQucm93LmNvbGxhcHNlIHNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAwcHg7IH1cblxuZm9ybSAucm93IC5wb3N0Zml4LXJvdW5kLnJvdy5jb2xsYXBzZSAucG9zdGZpeCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwMHB4OyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4OyB9XG5cbi8qIFJlc3BlY3QgZW5mb3JjZWQgYW1vdW50IG9mIHJvd3MgZm9yIHRleHRhcmVhICovXG50ZXh0YXJlYVtyb3dzXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKiBOb3QgYWxsb3cgcmVzaXplIG91dCBvZiBwYXJlbnQgKi9cbnRleHRhcmVhIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qIEFkZCBoZWlnaHQgdmFsdWUgZm9yIHNlbGVjdCBlbGVtZW50cyB0byBtYXRjaCB0ZXh0IGlucHV0IGhlaWdodCAqL1xuc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRDBpTVRKd2VDSWdlVDBpTUhCNElpQjNhV1IwYUQwaU1qUndlQ0lnYUdWcFoyaDBQU0l6Y0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0EySURNaUlHVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a1BTSnVaWGNnTUNBd0lEWWdNeUlnZUcxc09uTndZV05sUFNKd2NtVnpaWEoyWlNJK1BIQnZiSGxuYjI0Z2NHOXBiblJ6UFNJMUxqazVNaXd3SURJdU9Ua3lMRE1nTFRBdU1EQTRMREFnSWk4K1BDOXpkbWMrKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogMi4zMTI1cmVtOyB9XG4gIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBzZWxlY3QucmFkaXVzIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgc2VsZWN0OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM5OTk5OTk7IH1cbiAgc2VsZWN0OmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyogQWRqdXN0IG1hcmdpbiBmb3IgZm9ybSBlbGVtZW50cyBiZWxvdyAqL1xuaW5wdXRbdHlwZT1cImZpbGVcIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5zZWxlY3Qge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyogTm9ybWFsaXplIGZpbGUgaW5wdXQgd2lkdGggKi9cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogSFRNTDUgTnVtYmVyIHNwaW5uZXJzIHNldHRpbmdzICovXG4vKiBXZSBhZGQgYmFzaWMgZmllbGRzZXQgc3R5bGluZyAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBtYXJnaW46IDEuMTI1cmVtIDA7IH1cbiAgZmllbGRzZXQgbGVnZW5kIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDAgMC4xODc1cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMTg3NXJlbTsgfVxuXG4vKiBFcnJvciBIYW5kbGluZyAqL1xuW2RhdGEtYWJpZGVdIC5lcnJvciBzbWFsbC5lcnJvciwgW2RhdGEtYWJpZGVdIC5lcnJvciBzcGFuLmVycm9yLCBbZGF0YS1hYmlkZV0gc3Bhbi5lcnJvciwgW2RhdGEtYWJpZGVdIHNtYWxsLmVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNTYyNXJlbSAwLjU2MjVyZW07XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBiYWNrZ3JvdW5kOiAjZjA0MTI0O1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG5bZGF0YS1hYmlkZV0gc3Bhbi5lcnJvciwgW2RhdGEtYWJpZGVdIHNtYWxsLmVycm9yIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5zcGFuLmVycm9yLCBzbWFsbC5lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjU2MjVyZW0gMC41NjI1cmVtO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgYmFja2dyb3VuZDogI2YwNDEyNDtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmVycm9yIGlucHV0LFxuLmVycm9yIHRleHRhcmVhLFxuLmVycm9yIHNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmVycm9yIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5lcnJvciBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5lcnJvciBsYWJlbCxcbi5lcnJvciBsYWJlbC5lcnJvciB7XG4gIGNvbG9yOiAjZjA0MTI0OyB9XG5cbi5lcnJvciBzbWFsbC5lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjU2MjVyZW0gMC41NjI1cmVtO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgYmFja2dyb3VuZDogI2YwNDEyNDtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmVycm9yID4gbGFiZWwgPiBzbWFsbCB7XG4gIGNvbG9yOiAjNjc2NzY3O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA2MCU7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5lcnJvciBzcGFuLmVycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5pbnB1dC5lcnJvcixcbnRleHRhcmVhLmVycm9yLFxuc2VsZWN0LmVycm9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5sYWJlbC5lcnJvciB7XG4gIGNvbG9yOiAjZjA0MTI0OyB9XG5cbi5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtIDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE2NmJmO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuICAubGFiZWwucmFkaXVzIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLmxhYmVsLnJvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7IH1cbiAgLmxhYmVsLmFsZXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0MTI0O1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5sYWJlbC53YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4YTI0O1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5sYWJlbC5zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNBQzZBO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5sYWJlbC5zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgLmxhYmVsLmluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMGQzZTg7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cblxuLyogUGFuZWxzICovXG4ucGFuZWwge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBjb2xvcjogIzMzMzMzMzsgfVxuICAucGFuZWwgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnBhbmVsID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhbmVsIGgxLCAucGFuZWwgaDIsIC5wYW5lbCBoMywgLnBhbmVsIGg0LCAucGFuZWwgaDUsIC5wYW5lbCBoNiwgLnBhbmVsIHAsIC5wYW5lbCBsaSwgLnBhbmVsIGRsIHtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAucGFuZWwgaDEsIC5wYW5lbCBoMiwgLnBhbmVsIGgzLCAucGFuZWwgaDQsIC5wYW5lbCBoNSwgLnBhbmVsIGg2IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfVxuICAgIC5wYW5lbCBoMS5zdWJoZWFkZXIsIC5wYW5lbCBoMi5zdWJoZWFkZXIsIC5wYW5lbCBoMy5zdWJoZWFkZXIsIC5wYW5lbCBoNC5zdWJoZWFkZXIsIC5wYW5lbCBoNS5zdWJoZWFkZXIsIC5wYW5lbCBoNi5zdWJoZWFkZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAucGFuZWwuY2FsbG91dCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICNjZGQzZWM7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmNWY2ZmI7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAucGFuZWwuY2FsbG91dCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnBhbmVsLmNhbGxvdXQgPiA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnBhbmVsLmNhbGxvdXQgaDEsIC5wYW5lbC5jYWxsb3V0IGgyLCAucGFuZWwuY2FsbG91dCBoMywgLnBhbmVsLmNhbGxvdXQgaDQsIC5wYW5lbC5jYWxsb3V0IGg1LCAucGFuZWwuY2FsbG91dCBoNiwgLnBhbmVsLmNhbGxvdXQgcCwgLnBhbmVsLmNhbGxvdXQgbGksIC5wYW5lbC5jYWxsb3V0IGRsIHtcbiAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgLnBhbmVsLmNhbGxvdXQgaDEsIC5wYW5lbC5jYWxsb3V0IGgyLCAucGFuZWwuY2FsbG91dCBoMywgLnBhbmVsLmNhbGxvdXQgaDQsIC5wYW5lbC5jYWxsb3V0IGg1LCAucGFuZWwuY2FsbG91dCBoNiB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtOyB9XG4gICAgICAucGFuZWwuY2FsbG91dCBoMS5zdWJoZWFkZXIsIC5wYW5lbC5jYWxsb3V0IGgyLnN1YmhlYWRlciwgLnBhbmVsLmNhbGxvdXQgaDMuc3ViaGVhZGVyLCAucGFuZWwuY2FsbG91dCBoNC5zdWJoZWFkZXIsIC5wYW5lbC5jYWxsb3V0IGg1LnN1YmhlYWRlciwgLnBhbmVsLmNhbGxvdXQgaDYuc3ViaGVhZGVyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgIC5wYW5lbC5jYWxsb3V0IGE6bm90KC5idXR0b24pIHtcbiAgICAgIGNvbG9yOiAjNTE2NmJmOyB9XG4gIC5wYW5lbC5yYWRpdXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4ucmV2ZWFsLW1vZGFsLWJnIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIHotaW5kZXg6IDEwMDQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7IH1cblxuLnJldmVhbC1tb2RhbCwgZGlhbG9nIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDU7XG4gIHdpZHRoOiAxMDB2dztcbiAgdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJvcmRlcjogc29saWQgMXB4ICM2NjY2NjY7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgcGFkZGluZzogMS44NzVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgLnJldmVhbC1tb2RhbCwgZGlhbG9nIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyB9IH1cbiAgLnJldmVhbC1tb2RhbCAuY29sdW1uLCBkaWFsb2cgLmNvbHVtbiwgLnJldmVhbC1tb2RhbCAuY29sdW1ucywgZGlhbG9nIC5jb2x1bW5zIHtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLnJldmVhbC1tb2RhbCA+IDpmaXJzdC1jaGlsZCwgZGlhbG9nID4gOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5yZXZlYWwtbW9kYWwgPiA6bGFzdC1jaGlsZCwgZGlhbG9nID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIC5yZXZlYWwtbW9kYWwsIGRpYWxvZyB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWF4LXdpZHRoOiA2Mi41cmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgLnJldmVhbC1tb2RhbCwgZGlhbG9nIHtcbiAgICAgIHRvcDogNi4yNXJlbTsgfSB9XG4gIC5yZXZlYWwtbW9kYWwucmFkaXVzLCBkaWFsb2cucmFkaXVzIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLnJldmVhbC1tb2RhbC5yb3VuZCwgZGlhbG9nLnJvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7IH1cbiAgLnJldmVhbC1tb2RhbC5jb2xsYXBzZSwgZGlhbG9nLmNvbGxhcHNlIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAucmV2ZWFsLW1vZGFsLnRpbnksIGRpYWxvZy50aW55IHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAucmV2ZWFsLW1vZGFsLnNtYWxsLCBkaWFsb2cuc21hbGwge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIG1heC13aWR0aDogNjIuNXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIC5yZXZlYWwtbW9kYWwubWVkaXVtLCBkaWFsb2cubWVkaXVtIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAucmV2ZWFsLW1vZGFsLmxhcmdlLCBkaWFsb2cubGFyZ2Uge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIG1heC13aWR0aDogNjIuNXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIC5yZXZlYWwtbW9kYWwueGxhcmdlLCBkaWFsb2cueGxhcmdlIHtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5yZXZlYWwtbW9kYWwuZnVsbCwgZGlhbG9nLmZ1bGwge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAucmV2ZWFsLW1vZGFsLmZ1bGwsIGRpYWxvZy5mdWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5yZXZlYWwtbW9kYWwgLmNsb3NlLXJldmVhbC1tb2RhbCwgZGlhbG9nIC5jbG9zZS1yZXZlYWwtbW9kYWwge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuNXJlbTtcbiAgICByaWdodDogMC42ODc1cmVtO1xuICAgIGNvbG9yOiAjQUFBQUFBO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5kaWFsb2cge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIGRpYWxvZzo6YmFja2Ryb3AsIGRpYWxvZyArIC5iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IDA7IH1cbiAgZGlhbG9nW29wZW5dIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICBkaWFsb2csIC5yZXZlYWwtbW9kYWwsIGRpYWxvZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH0gfVxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGJvcmRlcjogc29saWQgMXB4ICNEREREREQ7XG4gIHRhYmxlLWxheW91dDogYXV0bzsgfVxuICB0YWJsZSBjYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgdGFibGUgdGhlYWQge1xuICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7IH1cbiAgICB0YWJsZSB0aGVhZCB0ciB0aCxcbiAgICB0YWJsZSB0aGVhZCB0ciB0ZCB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW0gMC42MjVyZW07XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogIzIyMjIyMjsgfVxuICB0YWJsZSB0Zm9vdCB7XG4gICAgYmFja2dyb3VuZDogI0Y1RjVGNTsgfVxuICAgIHRhYmxlIHRmb290IHRyIHRoLFxuICAgIHRhYmxlIHRmb290IHRyIHRkIHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbSAwLjYyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjMjIyMjIyOyB9XG4gIHRhYmxlIHRyIHRoLFxuICB0YWJsZSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMC41NjI1cmVtIDAuNjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICB0YWJsZSB0ci5ldmVuLCB0YWJsZSB0ci5hbHQsIHRhYmxlIHRyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjlGOUY5OyB9XG4gIHRhYmxlIHRoZWFkIHRyIHRoLFxuICB0YWJsZSB0Zm9vdCB0ciB0aCxcbiAgdGFibGUgdGZvb3QgdHIgdGQsXG4gIHRhYmxlIHRib2R5IHRyIHRoLFxuICB0YWJsZSB0Ym9keSB0ciB0ZCxcbiAgdGFibGUgdHIgdGQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtOyB9XG5cbi50YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAudGFiczpiZWZvcmUsIC50YWJzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAudGFiczphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnRhYnMgZGQsIC50YWJzIC50YWItdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC50YWJzIGRkID4gYSwgLnRhYnMgLnRhYi10aXRsZSA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xuICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS44NzVyZW07XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgICAudGFicyBkZCA+IGE6aG92ZXIsIC50YWJzIC50YWItdGl0bGUgPiBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTsgfVxuICAgIC50YWJzIGRkLmFjdGl2ZSBhLCAudGFicyAudGFiLXRpdGxlLmFjdGl2ZSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBjb2xvcjogIzIyMjIyMjsgfVxuICAudGFicy5yYWRpdXMgZGQ6Zmlyc3QtY2hpbGQgYSwgLnRhYnMucmFkaXVzIC50YWI6Zmlyc3QtY2hpbGQgYSB7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICAudGFicy5yYWRpdXMgZGQ6bGFzdC1jaGlsZCBhLCAudGFicy5yYWRpdXMgLnRhYjpsYXN0LWNoaWxkIGEge1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG4gIC50YWJzLnZlcnRpY2FsIGRkLCAudGFicy52ZXJ0aWNhbCAudGFiLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IGF1dG87IH1cblxuLnRhYnMtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnRhYnMtY29udGVudDpiZWZvcmUsIC50YWJzLWNvbnRlbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC50YWJzLWNvbnRlbnQ6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC50YWJzLWNvbnRlbnQgPiAuY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC50YWJzLWNvbnRlbnQgPiAuY29udGVudC5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTsgfVxuICAgIC50YWJzLWNvbnRlbnQgPiAuY29udGVudC5jb250YWluZWQge1xuICAgICAgcGFkZGluZzogMC45Mzc1cmVtOyB9XG4gIC50YWJzLWNvbnRlbnQudmVydGljYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnRhYnMtY29udGVudC52ZXJ0aWNhbCA+IC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMC45Mzc1cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgLnRhYnMudmVydGljYWwge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDAgMS4yNXJlbTsgfVxuICAudGFicy1jb250ZW50LnZlcnRpY2FsIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfSB9XG5cbi5uby1qcyAudGFicy1jb250ZW50ID4gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLyogSW1hZ2UgVGh1bWJuYWlscyAqL1xuLnRoIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBzb2xpZCA0cHggI0ZGRkZGRjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7IH1cbiAgLnRoOmhvdmVyLCAudGg6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCA2cHggMXB4IHJnYmEoODEsIDEwMiwgMTkxLCAwLjUpOyB9XG4gIC50aC5yYWRpdXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4vKiBUb29sdGlwcyAqL1xuLmhhcy10aXAge1xuICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICNDQ0NDQ0M7XG4gIGN1cnNvcjogaGVscDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG4gIC5oYXMtdGlwOmhvdmVyLCAuaGFzLXRpcDpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjMjEyYzU5O1xuICAgIGNvbG9yOiAjNTE2NmJmOyB9XG4gIC5oYXMtdGlwLnRpcC1sZWZ0LCAuaGFzLXRpcC50aXAtcmlnaHQge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzOyB9XG4gIC50b29sdGlwID4gLm51YiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBzb2xpZCA1cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzMzMzMzIHRyYW5zcGFyZW50O1xuICAgIHRvcDogLTEwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAudG9vbHRpcCA+IC5udWIucnRsIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogNXB4OyB9XG4gIC50b29sdGlwLnJhZGl1cyB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC50b29sdGlwLnJvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7IH1cbiAgICAudG9vbHRpcC5yb3VuZCA+IC5udWIge1xuICAgICAgbGVmdDogMnJlbTsgfVxuICAudG9vbHRpcC5vcGVuZWQge1xuICAgIGNvbG9yOiAjNTE2NmJmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjMjEyYzU5ICFpbXBvcnRhbnQ7IH1cblxuLnRhcC10by1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIC50b29sdGlwID4gLm51YiB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzMzMzMzIHRyYW5zcGFyZW50O1xuICAgIHRvcDogLTEwcHg7IH1cbiAgLnRvb2x0aXAudGlwLXRvcCA+IC5udWIge1xuICAgIGJvcmRlci1jb2xvcjogIzMzMzMzMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMTBweDsgfVxuICAudG9vbHRpcC50aXAtbGVmdCwgLnRvb2x0aXAudGlwLXJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC50b29sdGlwLnRpcC1sZWZ0ID4gLm51YiB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzMzMzMzO1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC01cHg7IH1cbiAgLnRvb2x0aXAudGlwLXJpZ2h0ID4gLm51YiB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMzMzMzMzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC01cHg7IH0gfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuc21hbGwtb25seS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiB7XG4gIC5zbWFsbC10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAuc21hbGwtdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuc21hbGwtdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gIC5tZWRpdW0tb25seS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgLm1lZGl1bS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIGFuZCAobWF4LXdpZHRoOiA5MGVtKSB7XG4gIC5sYXJnZS1vbmx5LXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vbmx5LXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW9ubHktdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vbmx5LXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAubGFyZ2UtdGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSBhbmQgKG1heC13aWR0aDogMTIwZW0pIHtcbiAgLnhsYXJnZS1vbmx5LXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC54bGFyZ2Utb25seS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC54bGFyZ2Utb25seS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLnhsYXJnZS1vbmx5LXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAueGxhcmdlLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC54bGFyZ2UtdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAueGxhcmdlLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAueGxhcmdlLXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAuMDYzZW0pIGFuZCAobWF4LXdpZHRoOiA5OTk5OTk5OWVtKSB7XG4gIC54eGxhcmdlLW9ubHktdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnh4bGFyZ2Utb25seS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC54eGxhcmdlLW9ubHktdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC54eGxhcmdlLW9ubHktdGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMC4wNjNlbSkge1xuICAueHhsYXJnZS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAueHhsYXJnZS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC54eGxhcmdlLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAueHhsYXJnZS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfSB9XG5cbi8qIFR5cG9ncmFwaHkgcmVzZXRzICovXG5kaXYsXG5kbCxcbmR0LFxuZGQsXG51bCxcbm9sLFxubGksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wcmUsXG5mb3JtLFxucCxcbmJsb2NrcXVvdGUsXG50aCxcbnRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIERlZmF1bHQgTGluayBTdHlsZXMgKi9cbmEge1xuICBjb2xvcjogIzUxNjZiZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuICBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzNmNTRhYjsgfVxuICBhIGltZyB7XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbi8qIERlZmF1bHQgcGFyYWdyYXBoIHN0eWxlcyAqL1xucCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgfVxuICBwLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMS4yMTg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42OyB9XG4gIHAgYXNpZGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qIERlZmF1bHQgaGVhZGVyIHN0eWxlcyAqL1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG4gIGgxIHNtYWxsLCBoMiBzbWFsbCwgaDMgc21hbGwsIGg0IHNtYWxsLCBoNSBzbWFsbCwgaDYgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjAlO1xuICAgIGNvbG9yOiAjNmY2ZjZmO1xuICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyLjEyNXJlbTsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMS42ODc1cmVtOyB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTsgfVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cblxuaDUge1xuICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5zdWJoZWFkZXIge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzZmNmY2ZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuaHIge1xuICBib3JkZXI6IHNvbGlkICNEREREREQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMS4yNXJlbSAwIDEuMTg3NXJlbTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qIEhlbHBmdWwgVHlwb2dyYXBoeSBEZWZhdWx0cyAqL1xuZW0sXG5pIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5zdHJvbmcsXG5iIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA2MCU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbmNvZGUge1xuICBmb250LWZhbWlseTogQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNkZmRmZGY7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuMzEyNXJlbSAwLjA2MjVyZW07IH1cblxuLyogTGlzdHMgKi9cbnVsLFxub2wsXG5kbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgfVxuXG51bCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjFyZW07IH1cbiAgdWwubm8tYnVsbGV0IHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIHVsLm5vLWJ1bGxldCBsaSB1bCxcbiAgICB1bC5uby1idWxsZXQgbGkgb2wge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4vKiBVbm9yZGVyZWQgTGlzdHMgKi9cbnVsIGxpIHVsLFxudWwgbGkgb2wge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG51bC5zcXVhcmUgbGkgdWwsIHVsLmNpcmNsZSBsaSB1bCwgdWwuZGlzYyBsaSB1bCB7XG4gIGxpc3Qtc3R5bGU6IGluaGVyaXQ7IH1cblxudWwuc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjFyZW07IH1cblxudWwuY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG4gIG1hcmdpbi1sZWZ0OiAxLjFyZW07IH1cblxudWwuZGlzYyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbWFyZ2luLWxlZnQ6IDEuMXJlbTsgfVxuXG51bC5uby1idWxsZXQge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi8qIE9yZGVyZWQgTGlzdHMgKi9cbm9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNHJlbTsgfVxuICBvbCBsaSB1bCxcbiAgb2wgbGkgb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogRGVmaW5pdGlvbiBMaXN0cyAqL1xuZGwgZHQge1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRsIGRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG4vKiBBYmJyZXZpYXRpb25zICovXG5hYmJyLFxuYWNyb255bSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzIyMjtcbiAgY3Vyc29yOiBoZWxwOyB9XG5cbmFiYnIge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICBhYmJyW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjREREREREOyB9XG5cbi8qIEJsb2NrcXVvdGVzICovXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbiAgcGFkZGluZzogMC41NjI1cmVtIDEuMjVyZW0gMCAxLjE4NzVyZW07XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG4gIGJsb2NrcXVvdGUgY2l0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgY29sb3I6ICM1NTU1NTU7IH1cbiAgICBibG9ja3F1b3RlIGNpdGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDAyMFwiOyB9XG4gICAgYmxvY2txdW90ZSBjaXRlIGEsXG4gICAgYmxvY2txdW90ZSBjaXRlIGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzU1NTU1NTsgfVxuXG5ibG9ja3F1b3RlLFxuYmxvY2txdW90ZSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBjb2xvcjogIzZmNmY2ZjsgfVxuXG4vKiBNaWNyb2Zvcm1hdHMgKi9cbi52Y2FyZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbSAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjc1cmVtOyB9XG4gIC52Y2FyZCBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC52Y2FyZCAuZm4ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9XG5cbi52ZXZlbnQgLnN1bW1hcnkge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udmV2ZW50IGFiYnIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCAwLjA2MjVyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDIuNzVyZW07IH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4zMTI1cmVtOyB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuNjg3NXJlbTsgfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjQzNzVyZW07IH1cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG5cbi8qXG4gICAgICAgKiBQcmludCBzdHlsZXMuXG4gICAgICAgKlxuICAgICAgICogSW5saW5lZCB0byBhdm9pZCByZXF1aXJlZCBIVFRQIGNvbm5lY3Rpb246IHd3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4gICAgICAgKiBDcmVkaXQgdG8gUGF1bCBJcmlzaCBhbmQgSFRNTDUgQm9pbGVycGxhdGUgKGh0bWw1Ym9pbGVycGxhdGUuY29tKVxuICAgICAgKi9cbi5wcmludC1vbmx5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gICoge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICAvKiBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zICovXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIC5pciBhOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICAvKiBoNWJwLmNvbS90ICovIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgQHBhZ2Uge1xuICAgIG1hcmdpbjogMC41Y207IH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMzsgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG4gIC5oaWRlLW9uLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnByaW50LW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmhpZGUtZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBzbWFsbCBkaXNwbGF5cyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIHtcbiAgLnNob3ctZm9yLXNtYWxsLW9ubHksIC5zaG93LWZvci1zbWFsbC11cCwgLnNob3ctZm9yLXNtYWxsLCAuc2hvdy1mb3Itc21hbGwtZG93biwgLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuaGlkZS1mb3ItbWVkaXVtLXVwLCAuaGlkZS1mb3ItbWVkaXVtLCAuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuaGlkZS1mb3ItbGFyZ2UtdXAsIC5oaWRlLWZvci1sYXJnZSwgLnNob3ctZm9yLWxhcmdlLWRvd24sIC5oaWRlLWZvci14bGFyZ2Utb25seSwgLmhpZGUtZm9yLXhsYXJnZS11cCwgLmhpZGUtZm9yLXhsYXJnZSwgLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuaGlkZS1mb3IteHhsYXJnZS11cCwgLmhpZGUtZm9yLXh4bGFyZ2UsIC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAuaGlkZS1mb3Itc21hbGwtb25seSwgLmhpZGUtZm9yLXNtYWxsLXVwLCAuaGlkZS1mb3Itc21hbGwsIC5oaWRlLWZvci1zbWFsbC1kb3duLCAuc2hvdy1mb3ItbWVkaXVtLW9ubHksIC5zaG93LWZvci1tZWRpdW0tdXAsIC5zaG93LWZvci1tZWRpdW0sIC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNob3ctZm9yLWxhcmdlLW9ubHksIC5zaG93LWZvci1sYXJnZS11cCwgLnNob3ctZm9yLWxhcmdlLCAuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuc2hvdy1mb3IteGxhcmdlLXVwLCAuc2hvdy1mb3IteGxhcmdlLCAuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zaG93LWZvci14eGxhcmdlLXVwLCAuc2hvdy1mb3IteHhsYXJnZSwgLmhpZGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC52aXNpYmxlLWZvci1zbWFsbC1vbmx5LCAudmlzaWJsZS1mb3Itc21hbGwtdXAsIC52aXNpYmxlLWZvci1zbWFsbCwgLnZpc2libGUtZm9yLXNtYWxsLWRvd24sIC5oaWRkZW4tZm9yLW1lZGl1bS1vbmx5LCAuaGlkZGVuLWZvci1tZWRpdW0tdXAsIC5oaWRkZW4tZm9yLW1lZGl1bSwgLnZpc2libGUtZm9yLW1lZGl1bS1kb3duLCAuaGlkZGVuLWZvci1sYXJnZS1vbmx5LCAuaGlkZGVuLWZvci1sYXJnZS11cCwgLmhpZGRlbi1mb3ItbGFyZ2UsIC52aXNpYmxlLWZvci1sYXJnZS1kb3duLCAuaGlkZGVuLWZvci14bGFyZ2Utb25seSwgLmhpZGRlbi1mb3IteGxhcmdlLXVwLCAuaGlkZGVuLWZvci14bGFyZ2UsIC52aXNpYmxlLWZvci14bGFyZ2UtZG93biwgLmhpZGRlbi1mb3IteHhsYXJnZS1vbmx5LCAuaGlkZGVuLWZvci14eGxhcmdlLXVwLCAuaGlkZGVuLWZvci14eGxhcmdlLCAudmlzaWJsZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87IH1cbiAgLmhpZGRlbi1mb3Itc21hbGwtb25seSwgLmhpZGRlbi1mb3Itc21hbGwtdXAsIC5oaWRkZW4tZm9yLXNtYWxsLCAuaGlkZGVuLWZvci1zbWFsbC1kb3duLCAudmlzaWJsZS1mb3ItbWVkaXVtLW9ubHksIC52aXNpYmxlLWZvci1tZWRpdW0tdXAsIC52aXNpYmxlLWZvci1tZWRpdW0sIC5oaWRkZW4tZm9yLW1lZGl1bS1kb3duLCAudmlzaWJsZS1mb3ItbGFyZ2Utb25seSwgLnZpc2libGUtZm9yLWxhcmdlLXVwLCAudmlzaWJsZS1mb3ItbGFyZ2UsIC5oaWRkZW4tZm9yLWxhcmdlLWRvd24sIC52aXNpYmxlLWZvci14bGFyZ2Utb25seSwgLnZpc2libGUtZm9yLXhsYXJnZS11cCwgLnZpc2libGUtZm9yLXhsYXJnZSwgLmhpZGRlbi1mb3IteGxhcmdlLWRvd24sIC52aXNpYmxlLWZvci14eGxhcmdlLW9ubHksIC52aXNpYmxlLWZvci14eGxhcmdlLXVwLCAudmlzaWJsZS1mb3IteHhsYXJnZSwgLmhpZGRlbi1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpOyB9XG4gIHRhYmxlLnNob3ctZm9yLXNtYWxsLW9ubHksIHRhYmxlLnNob3ctZm9yLXNtYWxsLXVwLCB0YWJsZS5zaG93LWZvci1zbWFsbCwgdGFibGUuc2hvdy1mb3Itc21hbGwtZG93biwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS11cCwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLCB0YWJsZS5zaG93LWZvci1tZWRpdW0tZG93biwgdGFibGUuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGFibGUuaGlkZS1mb3ItbGFyZ2UtdXAsIHRhYmxlLmhpZGUtZm9yLWxhcmdlLCB0YWJsZS5zaG93LWZvci1sYXJnZS1kb3duLCB0YWJsZS5oaWRlLWZvci14bGFyZ2Utb25seSwgdGFibGUuaGlkZS1mb3IteGxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci14bGFyZ2UsIHRhYmxlLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2UsIHRhYmxlLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0aGVhZC5zaG93LWZvci1zbWFsbC1vbmx5LCB0aGVhZC5zaG93LWZvci1zbWFsbC11cCwgdGhlYWQuc2hvdy1mb3Itc21hbGwsIHRoZWFkLnNob3ctZm9yLXNtYWxsLWRvd24sIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tdXAsIHRoZWFkLmhpZGUtZm9yLW1lZGl1bSwgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRoZWFkLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRoZWFkLmhpZGUtZm9yLWxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci1sYXJnZSwgdGhlYWQuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS11cCwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLCB0aGVhZC5zaG93LWZvci14bGFyZ2UtZG93biwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLCB0aGVhZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gIHRib2R5LnNob3ctZm9yLXNtYWxsLW9ubHksIHRib2R5LnNob3ctZm9yLXNtYWxsLXVwLCB0Ym9keS5zaG93LWZvci1zbWFsbCwgdGJvZHkuc2hvdy1mb3Itc21hbGwtZG93biwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRib2R5LmhpZGUtZm9yLW1lZGl1bS11cCwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLCB0Ym9keS5zaG93LWZvci1tZWRpdW0tZG93biwgdGJvZHkuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGJvZHkuaGlkZS1mb3ItbGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLWxhcmdlLCB0Ym9keS5zaG93LWZvci1sYXJnZS1kb3duLCB0Ym9keS5oaWRlLWZvci14bGFyZ2Utb25seSwgdGJvZHkuaGlkZS1mb3IteGxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci14bGFyZ2UsIHRib2R5LnNob3ctZm9yLXhsYXJnZS1kb3duLCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UsIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgdHIuc2hvdy1mb3Itc21hbGwtb25seSwgdHIuc2hvdy1mb3Itc21hbGwtdXAsIHRyLnNob3ctZm9yLXNtYWxsLCB0ci5zaG93LWZvci1zbWFsbC1kb3duLCB0ci5oaWRlLWZvci1tZWRpdW0tb25seSwgdHIuaGlkZS1mb3ItbWVkaXVtLXVwLCB0ci5oaWRlLWZvci1tZWRpdW0sIHRyLnNob3ctZm9yLW1lZGl1bS1kb3duLCB0ci5oaWRlLWZvci1sYXJnZS1vbmx5LCB0ci5oaWRlLWZvci1sYXJnZS11cCwgdHIuaGlkZS1mb3ItbGFyZ2UsIHRyLnNob3ctZm9yLWxhcmdlLWRvd24sIHRyLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0ci5oaWRlLWZvci14bGFyZ2UtdXAsIHRyLmhpZGUtZm9yLXhsYXJnZSwgdHIuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRyLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdHIuaGlkZS1mb3IteHhsYXJnZS11cCwgdHIuaGlkZS1mb3IteHhsYXJnZSwgdHIuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC5zaG93LWZvci1zbWFsbC1vbmx5LCB0ZC5zaG93LWZvci1zbWFsbC1vbmx5LCB0aC5zaG93LWZvci1zbWFsbC11cCwgdGQuc2hvdy1mb3Itc21hbGwtdXAsIHRoLnNob3ctZm9yLXNtYWxsLCB0ZC5zaG93LWZvci1zbWFsbCwgdGguc2hvdy1mb3Itc21hbGwtZG93biwgdGQuc2hvdy1mb3Itc21hbGwtZG93biwgdGguaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRkLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0aC5oaWRlLWZvci1tZWRpdW0tdXAsIHRkLmhpZGUtZm9yLW1lZGl1bS11cCwgdGguaGlkZS1mb3ItbWVkaXVtLCB0ZC5oaWRlLWZvci1tZWRpdW0sIHRoLnNob3ctZm9yLW1lZGl1bS1kb3duLCB0ZC5zaG93LWZvci1tZWRpdW0tZG93biwgdGguaGlkZS1mb3ItbGFyZ2Utb25seSwgdGQuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGguaGlkZS1mb3ItbGFyZ2UtdXAsIHRkLmhpZGUtZm9yLWxhcmdlLXVwLCB0aC5oaWRlLWZvci1sYXJnZSwgdGQuaGlkZS1mb3ItbGFyZ2UsIHRoLnNob3ctZm9yLWxhcmdlLWRvd24sIHRkLnNob3ctZm9yLWxhcmdlLWRvd24sIHRoLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0ZC5oaWRlLWZvci14bGFyZ2Utb25seSwgdGguaGlkZS1mb3IteGxhcmdlLXVwLCB0ZC5oaWRlLWZvci14bGFyZ2UtdXAsIHRoLmhpZGUtZm9yLXhsYXJnZSwgdGQuaGlkZS1mb3IteGxhcmdlLCB0aC5zaG93LWZvci14bGFyZ2UtZG93biwgdGQuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRoLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGQuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0aC5oaWRlLWZvci14eGxhcmdlLXVwLCB0ZC5oaWRlLWZvci14eGxhcmdlLXVwLCB0aC5oaWRlLWZvci14eGxhcmdlLCB0ZC5oaWRlLWZvci14eGxhcmdlLCB0aC5zaG93LWZvci14eGxhcmdlLWRvd24sIHRkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuLyogbWVkaXVtIGRpc3BsYXlzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc2hvdy1mb3Itc21hbGwtdXAsIC5oaWRlLWZvci1zbWFsbCwgLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zaG93LWZvci1tZWRpdW0tb25seSwgLnNob3ctZm9yLW1lZGl1bS11cCwgLnNob3ctZm9yLW1lZGl1bSwgLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuaGlkZS1mb3ItbGFyZ2Utb25seSwgLmhpZGUtZm9yLWxhcmdlLXVwLCAuaGlkZS1mb3ItbGFyZ2UsIC5zaG93LWZvci1sYXJnZS1kb3duLCAuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5oaWRlLWZvci14bGFyZ2UtdXAsIC5oaWRlLWZvci14bGFyZ2UsIC5zaG93LWZvci14bGFyZ2UtZG93biwgLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5oaWRlLWZvci14eGxhcmdlLCAuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgLnNob3ctZm9yLXNtYWxsLW9ubHksIC5oaWRlLWZvci1zbWFsbC11cCwgLnNob3ctZm9yLXNtYWxsLCAuc2hvdy1mb3Itc21hbGwtZG93biwgLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuaGlkZS1mb3ItbWVkaXVtLXVwLCAuaGlkZS1mb3ItbWVkaXVtLCAuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zaG93LWZvci1sYXJnZS1vbmx5LCAuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zaG93LWZvci1sYXJnZSwgLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zaG93LWZvci14bGFyZ2Utb25seSwgLnNob3ctZm9yLXhsYXJnZS11cCwgLnNob3ctZm9yLXhsYXJnZSwgLmhpZGUtZm9yLXhsYXJnZS1kb3duLCAuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCAuc2hvdy1mb3IteHhsYXJnZS11cCwgLnNob3ctZm9yLXh4bGFyZ2UsIC5oaWRlLWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuaGlkZGVuLWZvci1zbWFsbC1vbmx5LCAudmlzaWJsZS1mb3Itc21hbGwtdXAsIC5oaWRkZW4tZm9yLXNtYWxsLCAuaGlkZGVuLWZvci1zbWFsbC1kb3duLCAudmlzaWJsZS1mb3ItbWVkaXVtLW9ubHksIC52aXNpYmxlLWZvci1tZWRpdW0tdXAsIC52aXNpYmxlLWZvci1tZWRpdW0sIC52aXNpYmxlLWZvci1tZWRpdW0tZG93biwgLmhpZGRlbi1mb3ItbGFyZ2Utb25seSwgLmhpZGRlbi1mb3ItbGFyZ2UtdXAsIC5oaWRkZW4tZm9yLWxhcmdlLCAudmlzaWJsZS1mb3ItbGFyZ2UtZG93biwgLmhpZGRlbi1mb3IteGxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLXhsYXJnZS11cCwgLmhpZGRlbi1mb3IteGxhcmdlLCAudmlzaWJsZS1mb3IteGxhcmdlLWRvd24sIC5oaWRkZW4tZm9yLXh4bGFyZ2Utb25seSwgLmhpZGRlbi1mb3IteHhsYXJnZS11cCwgLmhpZGRlbi1mb3IteHhsYXJnZSwgLnZpc2libGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvOyB9XG4gIC52aXNpYmxlLWZvci1zbWFsbC1vbmx5LCAuaGlkZGVuLWZvci1zbWFsbC11cCwgLnZpc2libGUtZm9yLXNtYWxsLCAudmlzaWJsZS1mb3Itc21hbGwtZG93biwgLmhpZGRlbi1mb3ItbWVkaXVtLW9ubHksIC5oaWRkZW4tZm9yLW1lZGl1bS11cCwgLmhpZGRlbi1mb3ItbWVkaXVtLCAuaGlkZGVuLWZvci1tZWRpdW0tZG93biwgLnZpc2libGUtZm9yLWxhcmdlLW9ubHksIC52aXNpYmxlLWZvci1sYXJnZS11cCwgLnZpc2libGUtZm9yLWxhcmdlLCAuaGlkZGVuLWZvci1sYXJnZS1kb3duLCAudmlzaWJsZS1mb3IteGxhcmdlLW9ubHksIC52aXNpYmxlLWZvci14bGFyZ2UtdXAsIC52aXNpYmxlLWZvci14bGFyZ2UsIC5oaWRkZW4tZm9yLXhsYXJnZS1kb3duLCAudmlzaWJsZS1mb3IteHhsYXJnZS1vbmx5LCAudmlzaWJsZS1mb3IteHhsYXJnZS11cCwgLnZpc2libGUtZm9yLXh4bGFyZ2UsIC5oaWRkZW4tZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTsgfVxuICB0YWJsZS5oaWRlLWZvci1zbWFsbC1vbmx5LCB0YWJsZS5zaG93LWZvci1zbWFsbC11cCwgdGFibGUuaGlkZS1mb3Itc21hbGwsIHRhYmxlLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRhYmxlLnNob3ctZm9yLW1lZGl1bS1vbmx5LCB0YWJsZS5zaG93LWZvci1tZWRpdW0tdXAsIHRhYmxlLnNob3ctZm9yLW1lZGl1bSwgdGFibGUuc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRhYmxlLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRhYmxlLmhpZGUtZm9yLWxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci1sYXJnZSwgdGFibGUuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGFibGUuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS11cCwgdGFibGUuaGlkZS1mb3IteGxhcmdlLCB0YWJsZS5zaG93LWZvci14bGFyZ2UtZG93biwgdGFibGUuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLCB0YWJsZS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdGhlYWQuaGlkZS1mb3Itc21hbGwtb25seSwgdGhlYWQuc2hvdy1mb3Itc21hbGwtdXAsIHRoZWFkLmhpZGUtZm9yLXNtYWxsLCB0aGVhZC5oaWRlLWZvci1zbWFsbC1kb3duLCB0aGVhZC5zaG93LWZvci1tZWRpdW0tb25seSwgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLXVwLCB0aGVhZC5zaG93LWZvci1tZWRpdW0sIHRoZWFkLnNob3ctZm9yLW1lZGl1bS1kb3duLCB0aGVhZC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0aGVhZC5oaWRlLWZvci1sYXJnZS11cCwgdGhlYWQuaGlkZS1mb3ItbGFyZ2UsIHRoZWFkLnNob3ctZm9yLWxhcmdlLWRvd24sIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0aGVhZC5oaWRlLWZvci14bGFyZ2UtdXAsIHRoZWFkLmhpZGUtZm9yLXhsYXJnZSwgdGhlYWQuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS11cCwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZSwgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICB0Ym9keS5oaWRlLWZvci1zbWFsbC1vbmx5LCB0Ym9keS5zaG93LWZvci1zbWFsbC11cCwgdGJvZHkuaGlkZS1mb3Itc21hbGwsIHRib2R5LmhpZGUtZm9yLXNtYWxsLWRvd24sIHRib2R5LnNob3ctZm9yLW1lZGl1bS1vbmx5LCB0Ym9keS5zaG93LWZvci1tZWRpdW0tdXAsIHRib2R5LnNob3ctZm9yLW1lZGl1bSwgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRib2R5LmhpZGUtZm9yLWxhcmdlLW9ubHksIHRib2R5LmhpZGUtZm9yLWxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci1sYXJnZSwgdGJvZHkuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGJvZHkuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRib2R5LmhpZGUtZm9yLXhsYXJnZS11cCwgdGJvZHkuaGlkZS1mb3IteGxhcmdlLCB0Ym9keS5zaG93LWZvci14bGFyZ2UtZG93biwgdGJvZHkuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLCB0Ym9keS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG4gIHRyLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRyLnNob3ctZm9yLXNtYWxsLXVwLCB0ci5oaWRlLWZvci1zbWFsbCwgdHIuaGlkZS1mb3Itc21hbGwtZG93biwgdHIuc2hvdy1mb3ItbWVkaXVtLW9ubHksIHRyLnNob3ctZm9yLW1lZGl1bS11cCwgdHIuc2hvdy1mb3ItbWVkaXVtLCB0ci5zaG93LWZvci1tZWRpdW0tZG93biwgdHIuaGlkZS1mb3ItbGFyZ2Utb25seSwgdHIuaGlkZS1mb3ItbGFyZ2UtdXAsIHRyLmhpZGUtZm9yLWxhcmdlLCB0ci5zaG93LWZvci1sYXJnZS1kb3duLCB0ci5oaWRlLWZvci14bGFyZ2Utb25seSwgdHIuaGlkZS1mb3IteGxhcmdlLXVwLCB0ci5oaWRlLWZvci14bGFyZ2UsIHRyLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0ci5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRyLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRyLmhpZGUtZm9yLXh4bGFyZ2UsIHRyLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGguaGlkZS1mb3Itc21hbGwtb25seSwgdGQuaGlkZS1mb3Itc21hbGwtb25seSwgdGguc2hvdy1mb3Itc21hbGwtdXAsIHRkLnNob3ctZm9yLXNtYWxsLXVwLCB0aC5oaWRlLWZvci1zbWFsbCwgdGQuaGlkZS1mb3Itc21hbGwsIHRoLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRkLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRoLnNob3ctZm9yLW1lZGl1bS1vbmx5LCB0ZC5zaG93LWZvci1tZWRpdW0tb25seSwgdGguc2hvdy1mb3ItbWVkaXVtLXVwLCB0ZC5zaG93LWZvci1tZWRpdW0tdXAsIHRoLnNob3ctZm9yLW1lZGl1bSwgdGQuc2hvdy1mb3ItbWVkaXVtLCB0aC5zaG93LWZvci1tZWRpdW0tZG93biwgdGQuc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRoLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRoLmhpZGUtZm9yLWxhcmdlLXVwLCB0ZC5oaWRlLWZvci1sYXJnZS11cCwgdGguaGlkZS1mb3ItbGFyZ2UsIHRkLmhpZGUtZm9yLWxhcmdlLCB0aC5zaG93LWZvci1sYXJnZS1kb3duLCB0ZC5zaG93LWZvci1sYXJnZS1kb3duLCB0aC5oaWRlLWZvci14bGFyZ2Utb25seSwgdGQuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRoLmhpZGUtZm9yLXhsYXJnZS11cCwgdGQuaGlkZS1mb3IteGxhcmdlLXVwLCB0aC5oaWRlLWZvci14bGFyZ2UsIHRkLmhpZGUtZm9yLXhsYXJnZSwgdGguc2hvdy1mb3IteGxhcmdlLWRvd24sIHRkLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0aC5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGguaGlkZS1mb3IteHhsYXJnZS11cCwgdGQuaGlkZS1mb3IteHhsYXJnZS11cCwgdGguaGlkZS1mb3IteHhsYXJnZSwgdGQuaGlkZS1mb3IteHhsYXJnZSwgdGguc2hvdy1mb3IteHhsYXJnZS1kb3duLCB0ZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbi8qIGxhcmdlIGRpc3BsYXlzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc2hvdy1mb3Itc21hbGwtdXAsIC5oaWRlLWZvci1zbWFsbCwgLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNob3ctZm9yLW1lZGl1bS11cCwgLmhpZGUtZm9yLW1lZGl1bSwgLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc2hvdy1mb3ItbGFyZ2Utb25seSwgLnNob3ctZm9yLWxhcmdlLXVwLCAuc2hvdy1mb3ItbGFyZ2UsIC5zaG93LWZvci1sYXJnZS1kb3duLCAuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5oaWRlLWZvci14bGFyZ2UtdXAsIC5oaWRlLWZvci14bGFyZ2UsIC5zaG93LWZvci14bGFyZ2UtZG93biwgLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5oaWRlLWZvci14eGxhcmdlLCAuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgLnNob3ctZm9yLXNtYWxsLW9ubHksIC5oaWRlLWZvci1zbWFsbC11cCwgLnNob3ctZm9yLXNtYWxsLCAuc2hvdy1mb3Itc21hbGwtZG93biwgLnNob3ctZm9yLW1lZGl1bS1vbmx5LCAuaGlkZS1mb3ItbWVkaXVtLXVwLCAuc2hvdy1mb3ItbWVkaXVtLCAuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuaGlkZS1mb3ItbGFyZ2UtdXAsIC5oaWRlLWZvci1sYXJnZSwgLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zaG93LWZvci14bGFyZ2Utb25seSwgLnNob3ctZm9yLXhsYXJnZS11cCwgLnNob3ctZm9yLXhsYXJnZSwgLmhpZGUtZm9yLXhsYXJnZS1kb3duLCAuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCAuc2hvdy1mb3IteHhsYXJnZS11cCwgLnNob3ctZm9yLXh4bGFyZ2UsIC5oaWRlLWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuaGlkZGVuLWZvci1zbWFsbC1vbmx5LCAudmlzaWJsZS1mb3Itc21hbGwtdXAsIC5oaWRkZW4tZm9yLXNtYWxsLCAuaGlkZGVuLWZvci1zbWFsbC1kb3duLCAuaGlkZGVuLWZvci1tZWRpdW0tb25seSwgLnZpc2libGUtZm9yLW1lZGl1bS11cCwgLmhpZGRlbi1mb3ItbWVkaXVtLCAuaGlkZGVuLWZvci1tZWRpdW0tZG93biwgLnZpc2libGUtZm9yLWxhcmdlLW9ubHksIC52aXNpYmxlLWZvci1sYXJnZS11cCwgLnZpc2libGUtZm9yLWxhcmdlLCAudmlzaWJsZS1mb3ItbGFyZ2UtZG93biwgLmhpZGRlbi1mb3IteGxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLXhsYXJnZS11cCwgLmhpZGRlbi1mb3IteGxhcmdlLCAudmlzaWJsZS1mb3IteGxhcmdlLWRvd24sIC5oaWRkZW4tZm9yLXh4bGFyZ2Utb25seSwgLmhpZGRlbi1mb3IteHhsYXJnZS11cCwgLmhpZGRlbi1mb3IteHhsYXJnZSwgLnZpc2libGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvOyB9XG4gIC52aXNpYmxlLWZvci1zbWFsbC1vbmx5LCAuaGlkZGVuLWZvci1zbWFsbC11cCwgLnZpc2libGUtZm9yLXNtYWxsLCAudmlzaWJsZS1mb3Itc21hbGwtZG93biwgLnZpc2libGUtZm9yLW1lZGl1bS1vbmx5LCAuaGlkZGVuLWZvci1tZWRpdW0tdXAsIC52aXNpYmxlLWZvci1tZWRpdW0sIC52aXNpYmxlLWZvci1tZWRpdW0tZG93biwgLmhpZGRlbi1mb3ItbGFyZ2Utb25seSwgLmhpZGRlbi1mb3ItbGFyZ2UtdXAsIC5oaWRkZW4tZm9yLWxhcmdlLCAuaGlkZGVuLWZvci1sYXJnZS1kb3duLCAudmlzaWJsZS1mb3IteGxhcmdlLW9ubHksIC52aXNpYmxlLWZvci14bGFyZ2UtdXAsIC52aXNpYmxlLWZvci14bGFyZ2UsIC5oaWRkZW4tZm9yLXhsYXJnZS1kb3duLCAudmlzaWJsZS1mb3IteHhsYXJnZS1vbmx5LCAudmlzaWJsZS1mb3IteHhsYXJnZS11cCwgLnZpc2libGUtZm9yLXh4bGFyZ2UsIC5oaWRkZW4tZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTsgfVxuICB0YWJsZS5oaWRlLWZvci1zbWFsbC1vbmx5LCB0YWJsZS5zaG93LWZvci1zbWFsbC11cCwgdGFibGUuaGlkZS1mb3Itc21hbGwsIHRhYmxlLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0YWJsZS5zaG93LWZvci1tZWRpdW0tdXAsIHRhYmxlLmhpZGUtZm9yLW1lZGl1bSwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRhYmxlLnNob3ctZm9yLWxhcmdlLW9ubHksIHRhYmxlLnNob3ctZm9yLWxhcmdlLXVwLCB0YWJsZS5zaG93LWZvci1sYXJnZSwgdGFibGUuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGFibGUuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS11cCwgdGFibGUuaGlkZS1mb3IteGxhcmdlLCB0YWJsZS5zaG93LWZvci14bGFyZ2UtZG93biwgdGFibGUuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLCB0YWJsZS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdGhlYWQuaGlkZS1mb3Itc21hbGwtb25seSwgdGhlYWQuc2hvdy1mb3Itc21hbGwtdXAsIHRoZWFkLmhpZGUtZm9yLXNtYWxsLCB0aGVhZC5oaWRlLWZvci1zbWFsbC1kb3duLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLXVwLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0sIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0aGVhZC5zaG93LWZvci1sYXJnZS1vbmx5LCB0aGVhZC5zaG93LWZvci1sYXJnZS11cCwgdGhlYWQuc2hvdy1mb3ItbGFyZ2UsIHRoZWFkLnNob3ctZm9yLWxhcmdlLWRvd24sIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0aGVhZC5oaWRlLWZvci14bGFyZ2UtdXAsIHRoZWFkLmhpZGUtZm9yLXhsYXJnZSwgdGhlYWQuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS11cCwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZSwgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICB0Ym9keS5oaWRlLWZvci1zbWFsbC1vbmx5LCB0Ym9keS5zaG93LWZvci1zbWFsbC11cCwgdGJvZHkuaGlkZS1mb3Itc21hbGwsIHRib2R5LmhpZGUtZm9yLXNtYWxsLWRvd24sIHRib2R5LmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0Ym9keS5zaG93LWZvci1tZWRpdW0tdXAsIHRib2R5LmhpZGUtZm9yLW1lZGl1bSwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRib2R5LnNob3ctZm9yLWxhcmdlLW9ubHksIHRib2R5LnNob3ctZm9yLWxhcmdlLXVwLCB0Ym9keS5zaG93LWZvci1sYXJnZSwgdGJvZHkuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGJvZHkuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRib2R5LmhpZGUtZm9yLXhsYXJnZS11cCwgdGJvZHkuaGlkZS1mb3IteGxhcmdlLCB0Ym9keS5zaG93LWZvci14bGFyZ2UtZG93biwgdGJvZHkuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLCB0Ym9keS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG4gIHRyLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRyLnNob3ctZm9yLXNtYWxsLXVwLCB0ci5oaWRlLWZvci1zbWFsbCwgdHIuaGlkZS1mb3Itc21hbGwtZG93biwgdHIuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRyLnNob3ctZm9yLW1lZGl1bS11cCwgdHIuaGlkZS1mb3ItbWVkaXVtLCB0ci5oaWRlLWZvci1tZWRpdW0tZG93biwgdHIuc2hvdy1mb3ItbGFyZ2Utb25seSwgdHIuc2hvdy1mb3ItbGFyZ2UtdXAsIHRyLnNob3ctZm9yLWxhcmdlLCB0ci5zaG93LWZvci1sYXJnZS1kb3duLCB0ci5oaWRlLWZvci14bGFyZ2Utb25seSwgdHIuaGlkZS1mb3IteGxhcmdlLXVwLCB0ci5oaWRlLWZvci14bGFyZ2UsIHRyLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0ci5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRyLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRyLmhpZGUtZm9yLXh4bGFyZ2UsIHRyLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGguaGlkZS1mb3Itc21hbGwtb25seSwgdGQuaGlkZS1mb3Itc21hbGwtb25seSwgdGguc2hvdy1mb3Itc21hbGwtdXAsIHRkLnNob3ctZm9yLXNtYWxsLXVwLCB0aC5oaWRlLWZvci1zbWFsbCwgdGQuaGlkZS1mb3Itc21hbGwsIHRoLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRkLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRoLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0ZC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGguc2hvdy1mb3ItbWVkaXVtLXVwLCB0ZC5zaG93LWZvci1tZWRpdW0tdXAsIHRoLmhpZGUtZm9yLW1lZGl1bSwgdGQuaGlkZS1mb3ItbWVkaXVtLCB0aC5oaWRlLWZvci1tZWRpdW0tZG93biwgdGQuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRoLnNob3ctZm9yLWxhcmdlLW9ubHksIHRkLnNob3ctZm9yLWxhcmdlLW9ubHksIHRoLnNob3ctZm9yLWxhcmdlLXVwLCB0ZC5zaG93LWZvci1sYXJnZS11cCwgdGguc2hvdy1mb3ItbGFyZ2UsIHRkLnNob3ctZm9yLWxhcmdlLCB0aC5zaG93LWZvci1sYXJnZS1kb3duLCB0ZC5zaG93LWZvci1sYXJnZS1kb3duLCB0aC5oaWRlLWZvci14bGFyZ2Utb25seSwgdGQuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRoLmhpZGUtZm9yLXhsYXJnZS11cCwgdGQuaGlkZS1mb3IteGxhcmdlLXVwLCB0aC5oaWRlLWZvci14bGFyZ2UsIHRkLmhpZGUtZm9yLXhsYXJnZSwgdGguc2hvdy1mb3IteGxhcmdlLWRvd24sIHRkLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0aC5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGguaGlkZS1mb3IteHhsYXJnZS11cCwgdGQuaGlkZS1mb3IteHhsYXJnZS11cCwgdGguaGlkZS1mb3IteHhsYXJnZSwgdGQuaGlkZS1mb3IteHhsYXJnZSwgdGguc2hvdy1mb3IteHhsYXJnZS1kb3duLCB0ZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbi8qIHhsYXJnZSBkaXNwbGF5cyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAuaGlkZS1mb3Itc21hbGwtb25seSwgLnNob3ctZm9yLXNtYWxsLXVwLCAuaGlkZS1mb3Itc21hbGwsIC5oaWRlLWZvci1zbWFsbC1kb3duLCAuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zaG93LWZvci1tZWRpdW0tdXAsIC5oaWRlLWZvci1tZWRpdW0sIC5oaWRlLWZvci1tZWRpdW0tZG93biwgLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zaG93LWZvci1sYXJnZS11cCwgLmhpZGUtZm9yLWxhcmdlLCAuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuc2hvdy1mb3IteGxhcmdlLXVwLCAuc2hvdy1mb3IteGxhcmdlLCAuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5oaWRlLWZvci14eGxhcmdlLXVwLCAuaGlkZS1mb3IteHhsYXJnZSwgLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gIC5zaG93LWZvci1zbWFsbC1vbmx5LCAuaGlkZS1mb3Itc21hbGwtdXAsIC5zaG93LWZvci1zbWFsbCwgLnNob3ctZm9yLXNtYWxsLWRvd24sIC5zaG93LWZvci1tZWRpdW0tb25seSwgLmhpZGUtZm9yLW1lZGl1bS11cCwgLnNob3ctZm9yLW1lZGl1bSwgLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc2hvdy1mb3ItbGFyZ2Utb25seSwgLmhpZGUtZm9yLWxhcmdlLXVwLCAuc2hvdy1mb3ItbGFyZ2UsIC5zaG93LWZvci1sYXJnZS1kb3duLCAuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5oaWRlLWZvci14bGFyZ2UtdXAsIC5oaWRlLWZvci14bGFyZ2UsIC5oaWRlLWZvci14bGFyZ2UtZG93biwgLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgLnNob3ctZm9yLXh4bGFyZ2UtdXAsIC5zaG93LWZvci14eGxhcmdlLCAuaGlkZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmhpZGRlbi1mb3Itc21hbGwtb25seSwgLnZpc2libGUtZm9yLXNtYWxsLXVwLCAuaGlkZGVuLWZvci1zbWFsbCwgLmhpZGRlbi1mb3Itc21hbGwtZG93biwgLmhpZGRlbi1mb3ItbWVkaXVtLW9ubHksIC52aXNpYmxlLWZvci1tZWRpdW0tdXAsIC5oaWRkZW4tZm9yLW1lZGl1bSwgLmhpZGRlbi1mb3ItbWVkaXVtLWRvd24sIC5oaWRkZW4tZm9yLWxhcmdlLW9ubHksIC52aXNpYmxlLWZvci1sYXJnZS11cCwgLmhpZGRlbi1mb3ItbGFyZ2UsIC5oaWRkZW4tZm9yLWxhcmdlLWRvd24sIC52aXNpYmxlLWZvci14bGFyZ2Utb25seSwgLnZpc2libGUtZm9yLXhsYXJnZS11cCwgLnZpc2libGUtZm9yLXhsYXJnZSwgLnZpc2libGUtZm9yLXhsYXJnZS1kb3duLCAuaGlkZGVuLWZvci14eGxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLXh4bGFyZ2UtdXAsIC5oaWRkZW4tZm9yLXh4bGFyZ2UsIC52aXNpYmxlLWZvci14eGxhcmdlLWRvd24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bzsgfVxuICAudmlzaWJsZS1mb3Itc21hbGwtb25seSwgLmhpZGRlbi1mb3Itc21hbGwtdXAsIC52aXNpYmxlLWZvci1zbWFsbCwgLnZpc2libGUtZm9yLXNtYWxsLWRvd24sIC52aXNpYmxlLWZvci1tZWRpdW0tb25seSwgLmhpZGRlbi1mb3ItbWVkaXVtLXVwLCAudmlzaWJsZS1mb3ItbWVkaXVtLCAudmlzaWJsZS1mb3ItbWVkaXVtLWRvd24sIC52aXNpYmxlLWZvci1sYXJnZS1vbmx5LCAuaGlkZGVuLWZvci1sYXJnZS11cCwgLnZpc2libGUtZm9yLWxhcmdlLCAudmlzaWJsZS1mb3ItbGFyZ2UtZG93biwgLmhpZGRlbi1mb3IteGxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLXhsYXJnZS11cCwgLmhpZGRlbi1mb3IteGxhcmdlLCAuaGlkZGVuLWZvci14bGFyZ2UtZG93biwgLnZpc2libGUtZm9yLXh4bGFyZ2Utb25seSwgLnZpc2libGUtZm9yLXh4bGFyZ2UtdXAsIC52aXNpYmxlLWZvci14eGxhcmdlLCAuaGlkZGVuLWZvci14eGxhcmdlLWRvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7IH1cbiAgdGFibGUuaGlkZS1mb3Itc21hbGwtb25seSwgdGFibGUuc2hvdy1mb3Itc21hbGwtdXAsIHRhYmxlLmhpZGUtZm9yLXNtYWxsLCB0YWJsZS5oaWRlLWZvci1zbWFsbC1kb3duLCB0YWJsZS5oaWRlLWZvci1tZWRpdW0tb25seSwgdGFibGUuc2hvdy1mb3ItbWVkaXVtLXVwLCB0YWJsZS5oaWRlLWZvci1tZWRpdW0sIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0YWJsZS5oaWRlLWZvci1sYXJnZS1vbmx5LCB0YWJsZS5zaG93LWZvci1sYXJnZS11cCwgdGFibGUuaGlkZS1mb3ItbGFyZ2UsIHRhYmxlLmhpZGUtZm9yLWxhcmdlLWRvd24sIHRhYmxlLnNob3ctZm9yLXhsYXJnZS1vbmx5LCB0YWJsZS5zaG93LWZvci14bGFyZ2UtdXAsIHRhYmxlLnNob3ctZm9yLXhsYXJnZSwgdGFibGUuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGFibGUuaGlkZS1mb3IteHhsYXJnZS11cCwgdGFibGUuaGlkZS1mb3IteHhsYXJnZSwgdGFibGUuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRoZWFkLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRoZWFkLnNob3ctZm9yLXNtYWxsLXVwLCB0aGVhZC5oaWRlLWZvci1zbWFsbCwgdGhlYWQuaGlkZS1mb3Itc21hbGwtZG93biwgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRoZWFkLnNob3ctZm9yLW1lZGl1bS11cCwgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tZG93biwgdGhlYWQuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGhlYWQuc2hvdy1mb3ItbGFyZ2UtdXAsIHRoZWFkLmhpZGUtZm9yLWxhcmdlLCB0aGVhZC5oaWRlLWZvci1sYXJnZS1kb3duLCB0aGVhZC5zaG93LWZvci14bGFyZ2Utb25seSwgdGhlYWQuc2hvdy1mb3IteGxhcmdlLXVwLCB0aGVhZC5zaG93LWZvci14bGFyZ2UsIHRoZWFkLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2UsIHRoZWFkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgdGJvZHkuaGlkZS1mb3Itc21hbGwtb25seSwgdGJvZHkuc2hvdy1mb3Itc21hbGwtdXAsIHRib2R5LmhpZGUtZm9yLXNtYWxsLCB0Ym9keS5oaWRlLWZvci1zbWFsbC1kb3duLCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tb25seSwgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLXVwLCB0Ym9keS5oaWRlLWZvci1tZWRpdW0sIHRib2R5LmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0Ym9keS5oaWRlLWZvci1sYXJnZS1vbmx5LCB0Ym9keS5zaG93LWZvci1sYXJnZS11cCwgdGJvZHkuaGlkZS1mb3ItbGFyZ2UsIHRib2R5LmhpZGUtZm9yLWxhcmdlLWRvd24sIHRib2R5LnNob3ctZm9yLXhsYXJnZS1vbmx5LCB0Ym9keS5zaG93LWZvci14bGFyZ2UtdXAsIHRib2R5LnNob3ctZm9yLXhsYXJnZSwgdGJvZHkuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGJvZHkuaGlkZS1mb3IteHhsYXJnZS11cCwgdGJvZHkuaGlkZS1mb3IteHhsYXJnZSwgdGJvZHkuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuICB0ci5oaWRlLWZvci1zbWFsbC1vbmx5LCB0ci5zaG93LWZvci1zbWFsbC11cCwgdHIuaGlkZS1mb3Itc21hbGwsIHRyLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRyLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0ci5zaG93LWZvci1tZWRpdW0tdXAsIHRyLmhpZGUtZm9yLW1lZGl1bSwgdHIuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRyLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRyLnNob3ctZm9yLWxhcmdlLXVwLCB0ci5oaWRlLWZvci1sYXJnZSwgdHIuaGlkZS1mb3ItbGFyZ2UtZG93biwgdHIuc2hvdy1mb3IteGxhcmdlLW9ubHksIHRyLnNob3ctZm9yLXhsYXJnZS11cCwgdHIuc2hvdy1mb3IteGxhcmdlLCB0ci5zaG93LWZvci14bGFyZ2UtZG93biwgdHIuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0ci5oaWRlLWZvci14eGxhcmdlLXVwLCB0ci5oaWRlLWZvci14eGxhcmdlLCB0ci5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRkLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRoLnNob3ctZm9yLXNtYWxsLXVwLCB0ZC5zaG93LWZvci1zbWFsbC11cCwgdGguaGlkZS1mb3Itc21hbGwsIHRkLmhpZGUtZm9yLXNtYWxsLCB0aC5oaWRlLWZvci1zbWFsbC1kb3duLCB0ZC5oaWRlLWZvci1zbWFsbC1kb3duLCB0aC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRoLnNob3ctZm9yLW1lZGl1bS11cCwgdGQuc2hvdy1mb3ItbWVkaXVtLXVwLCB0aC5oaWRlLWZvci1tZWRpdW0sIHRkLmhpZGUtZm9yLW1lZGl1bSwgdGguaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRkLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0aC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0ZC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0aC5zaG93LWZvci1sYXJnZS11cCwgdGQuc2hvdy1mb3ItbGFyZ2UtdXAsIHRoLmhpZGUtZm9yLWxhcmdlLCB0ZC5oaWRlLWZvci1sYXJnZSwgdGguaGlkZS1mb3ItbGFyZ2UtZG93biwgdGQuaGlkZS1mb3ItbGFyZ2UtZG93biwgdGguc2hvdy1mb3IteGxhcmdlLW9ubHksIHRkLnNob3ctZm9yLXhsYXJnZS1vbmx5LCB0aC5zaG93LWZvci14bGFyZ2UtdXAsIHRkLnNob3ctZm9yLXhsYXJnZS11cCwgdGguc2hvdy1mb3IteGxhcmdlLCB0ZC5zaG93LWZvci14bGFyZ2UsIHRoLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0ZC5zaG93LWZvci14bGFyZ2UtZG93biwgdGguaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0ZC5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRoLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRkLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRoLmhpZGUtZm9yLXh4bGFyZ2UsIHRkLmhpZGUtZm9yLXh4bGFyZ2UsIHRoLnNob3ctZm9yLXh4bGFyZ2UtZG93biwgdGQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiB4eGxhcmdlIGRpc3BsYXlzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMC4wNjNlbSkge1xuICAuaGlkZS1mb3Itc21hbGwtb25seSwgLnNob3ctZm9yLXNtYWxsLXVwLCAuaGlkZS1mb3Itc21hbGwsIC5oaWRlLWZvci1zbWFsbC1kb3duLCAuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zaG93LWZvci1tZWRpdW0tdXAsIC5oaWRlLWZvci1tZWRpdW0sIC5oaWRlLWZvci1tZWRpdW0tZG93biwgLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zaG93LWZvci1sYXJnZS11cCwgLmhpZGUtZm9yLWxhcmdlLCAuaGlkZS1mb3ItbGFyZ2UtZG93biwgLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc2hvdy1mb3IteGxhcmdlLXVwLCAuaGlkZS1mb3IteGxhcmdlLCAuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zaG93LWZvci14eGxhcmdlLXVwLCAuc2hvdy1mb3IteHhsYXJnZSwgLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gIC5zaG93LWZvci1zbWFsbC1vbmx5LCAuaGlkZS1mb3Itc21hbGwtdXAsIC5zaG93LWZvci1zbWFsbCwgLnNob3ctZm9yLXNtYWxsLWRvd24sIC5zaG93LWZvci1tZWRpdW0tb25seSwgLmhpZGUtZm9yLW1lZGl1bS11cCwgLnNob3ctZm9yLW1lZGl1bSwgLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc2hvdy1mb3ItbGFyZ2Utb25seSwgLmhpZGUtZm9yLWxhcmdlLXVwLCAuc2hvdy1mb3ItbGFyZ2UsIC5zaG93LWZvci1sYXJnZS1kb3duLCAuc2hvdy1mb3IteGxhcmdlLW9ubHksIC5oaWRlLWZvci14bGFyZ2UtdXAsIC5zaG93LWZvci14bGFyZ2UsIC5zaG93LWZvci14bGFyZ2UtZG93biwgLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5oaWRlLWZvci14eGxhcmdlLCAuaGlkZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmhpZGRlbi1mb3Itc21hbGwtb25seSwgLnZpc2libGUtZm9yLXNtYWxsLXVwLCAuaGlkZGVuLWZvci1zbWFsbCwgLmhpZGRlbi1mb3Itc21hbGwtZG93biwgLmhpZGRlbi1mb3ItbWVkaXVtLW9ubHksIC52aXNpYmxlLWZvci1tZWRpdW0tdXAsIC5oaWRkZW4tZm9yLW1lZGl1bSwgLmhpZGRlbi1mb3ItbWVkaXVtLWRvd24sIC5oaWRkZW4tZm9yLWxhcmdlLW9ubHksIC52aXNpYmxlLWZvci1sYXJnZS11cCwgLmhpZGRlbi1mb3ItbGFyZ2UsIC5oaWRkZW4tZm9yLWxhcmdlLWRvd24sIC5oaWRkZW4tZm9yLXhsYXJnZS1vbmx5LCAudmlzaWJsZS1mb3IteGxhcmdlLXVwLCAuaGlkZGVuLWZvci14bGFyZ2UsIC5oaWRkZW4tZm9yLXhsYXJnZS1kb3duLCAudmlzaWJsZS1mb3IteHhsYXJnZS1vbmx5LCAudmlzaWJsZS1mb3IteHhsYXJnZS11cCwgLnZpc2libGUtZm9yLXh4bGFyZ2UsIC52aXNpYmxlLWZvci14eGxhcmdlLWRvd24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bzsgfVxuICAudmlzaWJsZS1mb3Itc21hbGwtb25seSwgLmhpZGRlbi1mb3Itc21hbGwtdXAsIC52aXNpYmxlLWZvci1zbWFsbCwgLnZpc2libGUtZm9yLXNtYWxsLWRvd24sIC52aXNpYmxlLWZvci1tZWRpdW0tb25seSwgLmhpZGRlbi1mb3ItbWVkaXVtLXVwLCAudmlzaWJsZS1mb3ItbWVkaXVtLCAudmlzaWJsZS1mb3ItbWVkaXVtLWRvd24sIC52aXNpYmxlLWZvci1sYXJnZS1vbmx5LCAuaGlkZGVuLWZvci1sYXJnZS11cCwgLnZpc2libGUtZm9yLWxhcmdlLCAudmlzaWJsZS1mb3ItbGFyZ2UtZG93biwgLnZpc2libGUtZm9yLXhsYXJnZS1vbmx5LCAuaGlkZGVuLWZvci14bGFyZ2UtdXAsIC52aXNpYmxlLWZvci14bGFyZ2UsIC52aXNpYmxlLWZvci14bGFyZ2UtZG93biwgLmhpZGRlbi1mb3IteHhsYXJnZS1vbmx5LCAuaGlkZGVuLWZvci14eGxhcmdlLXVwLCAuaGlkZGVuLWZvci14eGxhcmdlLCAuaGlkZGVuLWZvci14eGxhcmdlLWRvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7IH1cbiAgdGFibGUuaGlkZS1mb3Itc21hbGwtb25seSwgdGFibGUuc2hvdy1mb3Itc21hbGwtdXAsIHRhYmxlLmhpZGUtZm9yLXNtYWxsLCB0YWJsZS5oaWRlLWZvci1zbWFsbC1kb3duLCB0YWJsZS5oaWRlLWZvci1tZWRpdW0tb25seSwgdGFibGUuc2hvdy1mb3ItbWVkaXVtLXVwLCB0YWJsZS5oaWRlLWZvci1tZWRpdW0sIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0YWJsZS5oaWRlLWZvci1sYXJnZS1vbmx5LCB0YWJsZS5zaG93LWZvci1sYXJnZS11cCwgdGFibGUuaGlkZS1mb3ItbGFyZ2UsIHRhYmxlLmhpZGUtZm9yLWxhcmdlLWRvd24sIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0YWJsZS5zaG93LWZvci14bGFyZ2UtdXAsIHRhYmxlLmhpZGUtZm9yLXhsYXJnZSwgdGFibGUuaGlkZS1mb3IteGxhcmdlLWRvd24sIHRhYmxlLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgdGFibGUuc2hvdy1mb3IteHhsYXJnZS11cCwgdGFibGUuc2hvdy1mb3IteHhsYXJnZSwgdGFibGUuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRoZWFkLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRoZWFkLnNob3ctZm9yLXNtYWxsLXVwLCB0aGVhZC5oaWRlLWZvci1zbWFsbCwgdGhlYWQuaGlkZS1mb3Itc21hbGwtZG93biwgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRoZWFkLnNob3ctZm9yLW1lZGl1bS11cCwgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tZG93biwgdGhlYWQuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGhlYWQuc2hvdy1mb3ItbGFyZ2UtdXAsIHRoZWFkLmhpZGUtZm9yLWxhcmdlLCB0aGVhZC5oaWRlLWZvci1sYXJnZS1kb3duLCB0aGVhZC5oaWRlLWZvci14bGFyZ2Utb25seSwgdGhlYWQuc2hvdy1mb3IteGxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci14bGFyZ2UsIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS1kb3duLCB0aGVhZC5zaG93LWZvci14eGxhcmdlLW9ubHksIHRoZWFkLnNob3ctZm9yLXh4bGFyZ2UtdXAsIHRoZWFkLnNob3ctZm9yLXh4bGFyZ2UsIHRoZWFkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgdGJvZHkuaGlkZS1mb3Itc21hbGwtb25seSwgdGJvZHkuc2hvdy1mb3Itc21hbGwtdXAsIHRib2R5LmhpZGUtZm9yLXNtYWxsLCB0Ym9keS5oaWRlLWZvci1zbWFsbC1kb3duLCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tb25seSwgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLXVwLCB0Ym9keS5oaWRlLWZvci1tZWRpdW0sIHRib2R5LmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0Ym9keS5oaWRlLWZvci1sYXJnZS1vbmx5LCB0Ym9keS5zaG93LWZvci1sYXJnZS11cCwgdGJvZHkuaGlkZS1mb3ItbGFyZ2UsIHRib2R5LmhpZGUtZm9yLWxhcmdlLWRvd24sIHRib2R5LmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0Ym9keS5zaG93LWZvci14bGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLXhsYXJnZSwgdGJvZHkuaGlkZS1mb3IteGxhcmdlLWRvd24sIHRib2R5LnNob3ctZm9yLXh4bGFyZ2Utb25seSwgdGJvZHkuc2hvdy1mb3IteHhsYXJnZS11cCwgdGJvZHkuc2hvdy1mb3IteHhsYXJnZSwgdGJvZHkuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuICB0ci5oaWRlLWZvci1zbWFsbC1vbmx5LCB0ci5zaG93LWZvci1zbWFsbC11cCwgdHIuaGlkZS1mb3Itc21hbGwsIHRyLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRyLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0ci5zaG93LWZvci1tZWRpdW0tdXAsIHRyLmhpZGUtZm9yLW1lZGl1bSwgdHIuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRyLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRyLnNob3ctZm9yLWxhcmdlLXVwLCB0ci5oaWRlLWZvci1sYXJnZSwgdHIuaGlkZS1mb3ItbGFyZ2UtZG93biwgdHIuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRyLnNob3ctZm9yLXhsYXJnZS11cCwgdHIuaGlkZS1mb3IteGxhcmdlLCB0ci5oaWRlLWZvci14bGFyZ2UtZG93biwgdHIuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCB0ci5zaG93LWZvci14eGxhcmdlLXVwLCB0ci5zaG93LWZvci14eGxhcmdlLCB0ci5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRkLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRoLnNob3ctZm9yLXNtYWxsLXVwLCB0ZC5zaG93LWZvci1zbWFsbC11cCwgdGguaGlkZS1mb3Itc21hbGwsIHRkLmhpZGUtZm9yLXNtYWxsLCB0aC5oaWRlLWZvci1zbWFsbC1kb3duLCB0ZC5oaWRlLWZvci1zbWFsbC1kb3duLCB0aC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRoLnNob3ctZm9yLW1lZGl1bS11cCwgdGQuc2hvdy1mb3ItbWVkaXVtLXVwLCB0aC5oaWRlLWZvci1tZWRpdW0sIHRkLmhpZGUtZm9yLW1lZGl1bSwgdGguaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRkLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0aC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0ZC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0aC5zaG93LWZvci1sYXJnZS11cCwgdGQuc2hvdy1mb3ItbGFyZ2UtdXAsIHRoLmhpZGUtZm9yLWxhcmdlLCB0ZC5oaWRlLWZvci1sYXJnZSwgdGguaGlkZS1mb3ItbGFyZ2UtZG93biwgdGQuaGlkZS1mb3ItbGFyZ2UtZG93biwgdGguaGlkZS1mb3IteGxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0aC5zaG93LWZvci14bGFyZ2UtdXAsIHRkLnNob3ctZm9yLXhsYXJnZS11cCwgdGguaGlkZS1mb3IteGxhcmdlLCB0ZC5oaWRlLWZvci14bGFyZ2UsIHRoLmhpZGUtZm9yLXhsYXJnZS1kb3duLCB0ZC5oaWRlLWZvci14bGFyZ2UtZG93biwgdGguc2hvdy1mb3IteHhsYXJnZS1vbmx5LCB0ZC5zaG93LWZvci14eGxhcmdlLW9ubHksIHRoLnNob3ctZm9yLXh4bGFyZ2UtdXAsIHRkLnNob3ctZm9yLXh4bGFyZ2UtdXAsIHRoLnNob3ctZm9yLXh4bGFyZ2UsIHRkLnNob3ctZm9yLXh4bGFyZ2UsIHRoLnNob3ctZm9yLXh4bGFyZ2UtZG93biwgdGQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBPcmllbnRhdGlvbiB0YXJnZXRpbmcgKi9cbi5zaG93LWZvci1sYW5kc2NhcGUsXG4uaGlkZS1mb3ItcG9ydHJhaXQge1xuICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLmhpZGUtZm9yLWxhbmRzY2FwZSxcbi5zaG93LWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBTcGVjaWZpYyB2aXNpYmlsaXR5IGZvciB0YWJsZXMgKi9cbnRhYmxlLmhpZGUtZm9yLWxhbmRzY2FwZSwgdGFibGUuc2hvdy1mb3ItcG9ydHJhaXQge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbnRoZWFkLmhpZGUtZm9yLWxhbmRzY2FwZSwgdGhlYWQuc2hvdy1mb3ItcG9ydHJhaXQge1xuICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuXG50Ym9keS5oaWRlLWZvci1sYW5kc2NhcGUsIHRib2R5LnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cblxudHIuaGlkZS1mb3ItbGFuZHNjYXBlLCB0ci5zaG93LWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbnRkLmhpZGUtZm9yLWxhbmRzY2FwZSwgdGQuc2hvdy1mb3ItcG9ydHJhaXQsXG50aC5oaWRlLWZvci1sYW5kc2NhcGUsXG50aC5zaG93LWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5zaG93LWZvci1sYW5kc2NhcGUsXG4gIC5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gIC5oaWRlLWZvci1sYW5kc2NhcGUsXG4gIC5zaG93LWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC8qIFNwZWNpZmljIHZpc2liaWxpdHkgZm9yIHRhYmxlcyAqL1xuICB0YWJsZS5zaG93LWZvci1sYW5kc2NhcGUsIHRhYmxlLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRoZWFkLnNob3ctZm9yLWxhbmRzY2FwZSwgdGhlYWQuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gIHRib2R5LnNob3ctZm9yLWxhbmRzY2FwZSwgdGJvZHkuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG4gIHRyLnNob3ctZm9yLWxhbmRzY2FwZSwgdHIuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRkLnNob3ctZm9yLWxhbmRzY2FwZSwgdGQuaGlkZS1mb3ItcG9ydHJhaXQsXG4gIHRoLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgdGguaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuc2hvdy1mb3ItcG9ydHJhaXQsXG4gIC5oaWRlLWZvci1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAuaGlkZS1mb3ItcG9ydHJhaXQsXG4gIC5zaG93LWZvci1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKiBTcGVjaWZpYyB2aXNpYmlsaXR5IGZvciB0YWJsZXMgKi9cbiAgdGFibGUuc2hvdy1mb3ItcG9ydHJhaXQsIHRhYmxlLmhpZGUtZm9yLWxhbmRzY2FwZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0aGVhZC5zaG93LWZvci1wb3J0cmFpdCwgdGhlYWQuaGlkZS1mb3ItbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICB0Ym9keS5zaG93LWZvci1wb3J0cmFpdCwgdGJvZHkuaGlkZS1mb3ItbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuICB0ci5zaG93LWZvci1wb3J0cmFpdCwgdHIuaGlkZS1mb3ItbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0ZC5zaG93LWZvci1wb3J0cmFpdCwgdGQuaGlkZS1mb3ItbGFuZHNjYXBlLFxuICB0aC5zaG93LWZvci1wb3J0cmFpdCxcbiAgdGguaGlkZS1mb3ItbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBUb3VjaC1lbmFibGVkIGRldmljZSB0YXJnZXRpbmcgKi9cbi5zaG93LWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaGlkZS1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLnRvdWNoIC5zaG93LWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4udG91Y2ggLmhpZGUtZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIFNwZWNpZmljIHZpc2liaWxpdHkgZm9yIHRhYmxlcyAqL1xudGFibGUuaGlkZS1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbi50b3VjaCB0YWJsZS5zaG93LWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cblxudGhlYWQuaGlkZS1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuXG4udG91Y2ggdGhlYWQuc2hvdy1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuXG50Ym9keS5oaWRlLWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG5cbi50b3VjaCB0Ym9keS5zaG93LWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG5cbnRyLmhpZGUtZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuLnRvdWNoIHRyLnNob3ctZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxudGQuaGlkZS1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLnRvdWNoIHRkLnNob3ctZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbnRoLmhpZGUtZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi50b3VjaCB0aC5zaG93LWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4vKiBQcmludCB2aXNpYmlsaXR5ICovXG5AbWVkaWEgcHJpbnQge1xuICAuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oaWRlLWZvci1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICB0YWJsZS5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0aGVhZC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgdGJvZHkuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG4gIHRyLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0ZC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIHRoLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmludmlzaWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtOTk5OXB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucmVkIHtcbiAgY29sb3I6IHJlZDsgfVxuXG4uZ3JlZW4ge1xuICBjb2xvcjogZ3JlZW47IH1cblxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuYm9keSB7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IH1cblxuaW1nIHtcbiAgaW1hZ2UtcmVuZGVyaW5nOiBvcHRpbWl6ZVF1YWxpdHk7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7IH1cblxuLmdvb2dsZS1tYXAge1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwcHg7IH1cblxuLmdtLXN0eWxlIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbm5hdi5zY3JlZW5yZWFkZXJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7IH1cbiAgbmF2LnNjcmVlbnJlYWRlcnMgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICBuYXYuc2NyZWVucmVhZGVycyB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICBuYXYuc2NyZWVucmVhZGVycyB1bCBhIHtcbiAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgd2lkdGg6IDE1MHB4OyB9XG4gICAgICBuYXYuc2NyZWVucmVhZGVycyB1bCBhOmhvdmVyLCBuYXYuc2NyZWVucmVhZGVycyB1bCBhOmZvY3VzLCBuYXYuc2NyZWVucmVhZGVycyB1bCBhOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwYzNmOGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxODJFNEU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uY29va2llLWFsZXJ0IHtcbiAgbWF4LXdpZHRoOiA2Mi41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjg3NXJlbSAwLjYyNXJlbSAwLjYyNXJlbTtcbiAgbWFyZ2luOiAwLjYyNXJlbSBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvb2tpZS1hbGVydCAuY2xvc2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDAuMzEyNXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgICAuY29va2llLWFsZXJ0IC5jbG9zZTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjc1OyB9XG4gIC5jb29raWUtYWxlcnQgYSwgLmNvb2tpZS1hbGVydCBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5jb29raWUtYWxlcnQgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5icmVhZGNydW1icyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgLmJyZWFkY3J1bWJzIHVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5icmVhZGNydW1icyB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmJyZWFkY3J1bWJzIHVsIGE6aG92ZXIsIC5icmVhZGNydW1icyB1bCBhOmZvY3VzLCAuYnJlYWRjcnVtYnMgdWwgYTphY3RpdmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYnJlYWRjcnVtYnMgdWwgbGkge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAgIC5icmVhZGNydW1icyB1bCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcgPiAnOyB9XG4gICAgLmJyZWFkY3J1bWJzIHVsIGxpOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7IH1cblxuLmNvbnRhY3QtZm9ybSBmaWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uY29udGFjdC1mb3JtIGxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbnRhY3QtZm9ybSBzZWxlY3QsXG4uY29udGFjdC1mb3JtIGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY29udGFjdC1mb3JtIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jb250YWN0LWZvcm0gdGQge1xuICBwYWRkaW5nOiAwLjMxMjVyZW07IH1cblxuLmNvbnRhY3QtZm9ybSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5hdGgtdmlld3BvcnQgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5hdGgtdmlld3BvcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIxNDc0ODM2NDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLW8tdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgdGV4dC1zaXplLWFkanVzdDogbm9uZTsgfVxuXG4uYXRoLW1vZGFsIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG5cbi5hdGgtbWFuZGF0b3J5IHtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4uYXRoLWNvbnRhaW5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjE0NzQ4MzY0MTtcbiAgcGFkZGluZzogMC43ZW0gMC42ZW07XG4gIHdpZHRoOiAxOGVtO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYm94LXNoYWRvdzogMCAwLjJlbSAwICNkMWQxZDE7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hdGgtaW9zLmF0aC1waG9uZSB7XG4gIGJvdHRvbTogMS44ZW07XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC05ZW07IH1cblxuLmF0aC1pb3M2LmF0aC10YWJsZXQge1xuICBsZWZ0OiA1ZW07XG4gIHRvcDogMS44ZW07IH1cblxuLmF0aC1pb3M3LmF0aC10YWJsZXQge1xuICBsZWZ0OiAwLjdlbTtcbiAgdG9wOiAxLjhlbTsgfVxuXG4uYXRoLWlvczguYXRoLXRhYmxldCB7XG4gIHJpZ2h0OiAwLjRlbTtcbiAgdG9wOiAxLjhlbTsgfVxuXG4uYXRoLWFuZHJvaWQge1xuICByaWdodDogMS41ZW07XG4gIHRvcDogMS44ZW07IH1cblxuLyogY2xvc2UgaWNvbiAqL1xuLmF0aC1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAtMC43ZW0gLTAuNmVtIDAgMC41ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUlRQUFBQ0VDQU1BQUFCbW1uT1ZBQUFBQTNOQ1NWUUlDQWpiNFUvZ0FBQUFDWEJJV1hNQUFBZUhBQUFIaHdGZCtoUkRBQUFBR1hSRldIUlRiMlowZDJGeVpRQjNkM2N1YVc1cmMyTmhjR1V1YjNKbm0rNDhHZ0FBQUhWUVRGUkZBQUFBT1RrNU16TXpPenM3TnpjM1FVRkJRRUJBUHo4L1BqNCtRVUZCUUVCQVB6OC9QajQrUVVGQlFFQkFQejgvUVVGQlBqNCtQejgvUHo4L1BqNCtQejgvUHo4L1B6OC9QajQrUHo4L1BqNCtQejgvUHo4L1B6OC9QejgvUHo4L1BqNCtQejgvUHo4L1B6OC9QejgvUUVCQVB6OC9uM1FtandBQUFDWjBVazVUQUFrS0RRNHpPRGs2T3p4QlFrTkVSVXVzcmJHMHRiYTd2TDNFeGNidThmTDE5ZmIzK1BndWNxSmdBQUFDcWtsRVFWUjQyc1hjMjNMQ0lCQUdZS3kycGdmdDBXcFAydlRBK3o5aTArZ29DWkFzN083UDNvV1pUTDVaWUFoN3NjYTBNWG1ZRzNqTTd5ZnU0L1RWMWpkb3cwMXRYNmNkZzRVckdvTjFGTk0zYStHSzFuQlN6UFlHck9KZ3NQWnQxaHJlcllVcmpvYTl3akhnRkk3QjJ2ZVpXVmszdHBDZFdtMDdIMzB5OCs0QUloZWRQRmo3Y1c3d2lvQUJyZ2dhd0lxSUFhcm9HYllYemxHQ1V2UU5uYzBJVWd3YVFJb1JBMFF4YWdBb0NBWjFCY21nckNBYVZCVmtnNklpd2FDbVNESW9LUklOS29wa2c0SWl3eUN1eURJSUt6SU5vb3BzZzZDQ1lSQlRzQXhDQ3FaQlJMR28yUmNydGtMQXdGYUlHSmdLSVFOTElXWmdLQVFOMlFwUmcxZEtvQ21FRFZrS2NVT0dRc0dRckZBeEpDcVVERWtLTlVPQ1F0RkFWcWdhaUFwbGc2OVlGREFRRkFERHFBSmlHRkdBREkxaUYxWEFEQU9LdnFIU0xBcEhGRkJEUkFFMkJCVndRMEJSd09BcGZuOExHRHhGRWNPUUFtZUlLNUNHbUFKckNDdlFCcThBOHI5WnJ3MDhxcDZpcnZBR3MvenBJcjRYQlF4ZjNuUXN5aHZ3aXBBQnJRZ2JzSXFZQWFtSUczQ0tucUgrTEtEb0dYYlZ3RDg0ekRCNEU0QVo0SXFnQWF5SUdLQ0txTUdZUzVSaXdPQXJsZ1VNbnVKcldjQUFVWXdhQUFxQ1FWMUJNaWdyaUFaVkJkbWdxRWd3cUNtU0RFcUtSSU9LSXRtZ29NZ3dpQ3Y2aGt2YWE2S0tUSU9vSXRzZ3FHQVl4QlFzZzVDQ2FSQlJzQTBDQ2dFRFd5RmlZQ3FFREN5Rm1JR2hFRFJrSzBRTm1RcGhRNVpDM0pDaFVEQWtLMVFNaVFvbFE1SkN6WkNndU5VemtCVjNQNG9Hb2tMWlFGS29Hd2dLZ0dGVUFUR01LRUNHUVFYTVlNeFZUQUUwUkJWUVEwUUJOZ1FWY0VOSThRd29CbzhjVWlzeldZUHo0T1ZpM2JROWNCUW9RMGV4YmxzdlREWndnNlBZSE5vL3RFMFhtdlZ3YTRCeFdCZW50Z3RuTCtBOEhIUHhjbllhYUJSb1E2dHdEWTNpRVc1b0ZJOEh3eC9ReFNFNDQ4YitNd0FBQUFCSlJVNUVya0pnZ2c9PSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgd2lkdGg6IDIuN2VtO1xuICBoZWlnaHQ6IDIuN2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjYTMzO1xuICB6LWluZGV4OiAyMTQ3NDgzNjQyOyB9XG5cbi5hdGgtY29udGFpbmVyLmF0aC1pY29uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogbm9uZTsgfVxuXG4uYXRoLW1hbmRhdG9yeSAuYXRoLWNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hdGgtY29udGFpbmVyLmF0aC1hbmRyb2lkOmJlZm9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IC0wLjdlbSAwLjVlbSAwIC0wLjZlbTsgfVxuXG4uYXRoLWNvbnRhaW5lci5hdGgtYW5kcm9pZC5hdGgtaWNvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiBub25lOyB9XG5cbi8qIGFwcGxpZWQgb25seSBpZiB0aGUgYXBwbGljYXRpb24gaWNvbiBpcyBzaG93biAqL1xuLmF0aC1hY3Rpb24taWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYXRoLWFuZHJvaWQgLmF0aC1hY3Rpb24taWNvbiB7XG4gIHdpZHRoOiAxLjJlbTtcbiAgaGVpZ2h0OiAxLjhlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRFVBQUFEY0JBTUFBQUFpZy9RSkFBQUFBM05DU1ZRSUNBamI0VS9nQUFBQUNYQklXWE1BQUZ0REFBQmJRd0g1eGc2OEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCM2QzY3VhVzVyYzJOaGNHVXViM0pubSs0OEdnQUFBQjVRVEZSRkFBQUEvLy8vY1hGeGFXbHAvLy8vWm1abW5KeWNvYUdocHFhbS8vLy8xRDliNndBQUFBVjBVazVUQUFnSkVSRXhaeFl6QUFBQVlrbEVRVlJZdyszV29RMkFVQkFFMFNzQk9pQlVRRUlEQ0FyQTRGRm9IQmFKeE5JdEZZei94NSt4ejI4MlZtd0pUZE0wclJ6YnNTMWU3UG05emRnVVZuNDkxcmtGbXFacFNlekVqcW8vU29zMUhvQUVqZGpnRm1pYXBpV3hHN3RxL2lnZm5ZdGVGbG5PV1pFQUFBQUFTVVZPUks1Q1lJST0pO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTsgfVxuXG4uYXRoLWlvczcgLmF0aC1hY3Rpb24taWNvbixcbi5hdGgtaW9zOCAuYXRoLWFjdGlvbi1pY29uIHtcbiAgd2lkdGg6IDEuNmVtO1xuICBoZWlnaHQ6IDEuNmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFIZ0FBQUN0Q0FZQUFBQjdsN3RPQUFBQUJITkNTVlFJQ0FnSWZBaGtpQUFBQUFsd1NGbHpBQUJhNUFBQVd1UUJ1eXhrUndBQUFCbDBSVmgwVTI5bWRIZGhjbVVBZDNkM0xtbHVhM05qWVhCbExtOXlaNXZ1UEJvQUFBWm9TVVJCVkhqYTdkMVpiRlJsR0lmeHp4VndsODA5Z29MZ2doclJvRWFOU3pRYWdyc1J0OFFZZ3pFRzQ0M1NPUU5TQTBRVFhIQUxjWTJLTWU3RXVDQjZZYnh3aVV0d0EwVndRUlN4cU1pbVVOdDV2T2c1T0VQTDlFdzcwNW0yeno5NUw1ck92T2ZyKzhzM25aNlRPUTJoTnlYaXloRHhRcGpBRHIzcTUrNFZ5VEloUk9SQ0JDSGlqVENSUGc2bForM2M1aGczcVpmZHlUMEQ5L0lRMGJRRmJsSXZobnEyZDBqZEYzZDhFZHlrbmhlNU82YU9zMFBFeG5ad2szb29CTFp4YU4wbFdjYUZpRTBwY1ZzcXkrT2hubTBkWHEwblltekp1UDhqUHlweUxTZkR5U0ZpZllkd2s4b3cwMEhXWWlaemVvalkwQ25jLzJ1V0E2MHQzRlBMaUp2VTNRNjJGcExsMkJDeHVzeTRTVTF4d05WTWhqRWhZazJGY0pPcWQ5RFZTQjNIaFlpL0tvenJUcTRTN3VpMEw4djlwcFlKT1VQazRMc2lVeGdWSWxhbFFSbDVENHgrb1BoanJuaXVKT1E2QVNxWmlDTkNSRU1haklQdWhPVi93Zkd6aXovdXV6OWd3dHlTZHZQTlFsUWlHUTRMR1g1TGd6QjBKaXhiRGRBKzhQZC9Rbk1Pcm53K05YQXVSTndnU0Rrem1VTkR4TW8wQUVObXdvOHhMc0NZMlpzdjhtOFZHS0NwR1M1L3JnVGtETmNMVXg3Y2cwUEU4alNEMy9jT1dQSTcrZm5qNlB1TG53QloxTUNueVlPYm1tSDhzeVVoWHlkUTUzQ0hob2lmMHVJdVhsV0EreWR3ekpIM3NhN1k4MjUvbDdPQWQ1SW5OVGJCZVhOU0l6ZUhERmNKMVpIVU1TUkVMRXN6NkwxdmgyOEtjZGNDSjRRUVFudkFrK1p6Q3JBejhHN3k1RTFOTU82cDFNaE5JY3NWZ3BXU0xQdUZpQ1ZwQmp4d09ueXhzaFh1aVVtck5NQWhoQURzQm55WWp6ejJ5WktRTHhNdVRXNWgzeER4YlpyQkRwZ09uNjBvd0YwSG5KVGZMaTF3akx3NzhGSFM3TzlHT09PeGtwQXZGYkJZSXZZSkVZdlRETFQvTkZoUWlMc2VPSG5MbHFVQXg4aDdBQjhuVFRjMHdtbVBwa1p1REJuT0ZiS3QzTXplSWVMck5JUGNjeHA4K2tzQjdqL0FtVzIxTFJVNEQvbVRmT1JUSDBtTnZDbGtHU2RvZmpJTUNCR2ZweG5ncnJmQis4dGE0WjYxdGRZZEFZNlJCd0ZmYm41NTJBU25QRndDY3NSWVlVTUlvWjcrSVdKQm1zSHRVZy92RmVKdUJNNHUxcjZqd0RIeVlPQ3I1R0JyTnNLWTJhbVIvdzZUT1YzZ2lLbHBCdGJuVm5qejJ3TGNSdUQ4OXRwM0JqZ1BlV0Z5MEZVYllOUzlxWkVYaGt2WXJyZnY0RzFEbHNmYnUrVDM5dEpXdUJlbWFkOVo0Qmg1TDJCUmN2RFYvOERvQjl2RlhSS3lIT0FPRGlFc1gwNi84YysyZmNhcTc2MHd2M0RuL2d0Y25MWjNPWUJqNVAyQnBXbDI4b2g3YUhwbVFkdHYrbnBkZ0w3QS9Gd09KcjdhK21WNTN1Sld1SmVVMHI5Y3dQRmFEd0MrU3hiVHNCNE9uMVhZNy9CWnNISmR5N2VCSXdTR3FjbkFjam00NmJXV1FlMHdCZVl1TE1ETkFSTks3VjlPNEhpOXc0SE5mNlQ5dGg0T2k1RkgzZHZ5ZFY0V1FTLy9IUXowQTk3S1I1NzRLano5V2NHZ21vR3JPOUsvM01EeG1nOEVma2dXdDJ3MW5QTUVyRmhic09aVndORzlmZ2ZIQStzRHZFTGJhUWF1NldqdlNnREhheDZXdjVPM3lLL0FvY29XRG14SFlPNFdnOG9CMTNhbWI2V0E0elVmMGdieUw4QklSYmVPL0ZJZTdvMmQ3VmxKNEhqTkk0RGtyUGpQd0FnbGl3OXNPK0JwNEtaeTlLczBjTHpta2ZFRml1RUtwaHRZMlQ3QzJSWEE1VjZ6cVVGZ0k3QVIyQWhzQkJaWVlJR053RVpnSTNERmsrWDFibFgxREs0YWNEMkR1OTI4dXVnbUp1V3JPb1pVRGJqbEEzSGRhMTRDQ3l5d3dGMVhGOHpocUdvQlh6Q0hvd1N1Y0UyYVYvangwSzRFbmpTUGt3UVdXR0NCYXdTNC83U1cyeVBVVWkxdFlGaTFnSmMyTUt6VzV0Ri9XaWVBQjgyZ0ZsTzFkOUhBa0ZvYnhxQVpBZ3NzY0M4RkhqaURISEJSamRWT1ZRVGVxZGJtTVhCRzhWczFGZ1VlTUozbTBNM1QwNjhtRFpqZTZuOHlDaXl3d0FJTExMREFBZ3Nzc01BQ0N5eXd3QUlMTExEQUFnc3NzTUFDQ3l5d3dBSUxMTERBQWdzc3NNQUNDeXl3d0FJTExMREFBZ3Nzc01BQ0N5eXd3QUlMTExEQUFnc3NzTUFDQ3l5d3dBSUxMTERBQWdzc3NNQUNDeXl3d0FJTExMREFIYytLdFh6ODh4cllXaldzS2UzKzB3TFhXSUFQMnJsaDYxQ0JCUlpZWUlHckJYd01jRnFSNml1d0VkZ0liQVEyQWh1QkJSWllZSUVGTmdJYmdZM0FSbUNCQlJaWVlJR053RVpnSTdBUjJBZ3NzTUFDRzRHTndFWmdJN0FSV0dDQkJSWllZQ093RWRnSWJBUVdXR0NCQlJiWUNHd0VOZ0liZ1kzQUFnc3NzTUFDRzRHTndFWmdJN0RBSFFHdXA2OVZ1OVVwWUtzSGxFTVEyQkxZRXRnUzJCTFlLcldHM3dWV3o2MkE2ZEVSV0dBanNLblovQWYyd01XSVN2N1JtZ0FBQUFCSlJVNUVya0pnZ2c9PSk7XG4gIG1hcmdpbi10b3A6IC0wLjNlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7IH1cblxuLmF0aC1pb3M2IC5hdGgtYWN0aW9uLWljb24ge1xuICB3aWR0aDogMS44ZW07XG4gIGhlaWdodDogMS44ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUpBQUFBQjBDQVFBQUFEQW1uT25BQUFBQW5OQ1NWUUlDRlhzUmdRQUFBQUpjRWhaY3dBQVd3RUFBRnNCQVhrWmlGd0FBQUFaZEVWWWRGTnZablIzWVhKbEFIZDNkeTVwYm10elkyRndaUzV2Y21lYjdqd2FBQUFHYWtsRVFWUjQydTNjZlV4VlpSd0g4TzhGUkVSUmZOZkt0NHpNMlV6Tk1zelpGUE1QVzVLV3ppekowSkpXaXRPVTNtWXM1NFp1TlJrNnpibFNhZWJVbktsbFNwb3BhUm9ySmlxbXRqUk5LNHNORUJSNStmYkg0NUVMd3JubjVUbm4zZ1BQNy9jdjkvN08vZXljNXp5dkFGNlBybGdBRlRyUkhjUW10RklRZWtERVlYUlJGQTNHelA0Z0NPSTM5RmNhRGNRN2cyNEJFVVVZclR6MGdJaEt2S1pFOUlBSUloTmhTa1VQaU5pR2FPV2lCMFRrbzRlUzBRTWkvc1FRWmFNSFJKUml2TkxSQXlLcWtLWjg5SUFJWWcxYUtDRHE1bDYwVTBENldZRGVDa2cvcjJLRUF0TFBHNWlxZ1BTekJ1a0tLRkIraWtnRnBKKzU2S3lBOVBNY0hqQlhZWXdqR1JteVFNUi9HR1dtQXFWbk5WNE40VHVJSUNvd1BYaEExWmdSMG8rWTZZazF1VHlWZUQ3RTI2RGEzR3BzWWswaVR3UTNrU1M1bmJMYm9BajB3bkJNd0d3c1JoYXlzUk81eUVNZThpSlAyYmppZytqb0lsQUxiaEU4NnhndUNXVWdYa1ltZHVNTWJqclFWaExFV2ZSekNhZ2xkd21lbGZUWmhPbU04VmlHWEpRN2hGSTNpd0s5MDZTVWllTFhnaWZURnM5RGVBL0hVT01LalA4N0xkbGhvRmI4UnZCOFpKSEhoeEhJeEVXWFlmenpZMFE0QnRTRzN3dWVEeXpoeENBRnZ3U1JKdUE3emVZWHgvQ1E0TEV5LzNzUGxxTWtCSEJFSGtOMzZVQnQrWVBnV1dnYXB6ZldvaUprY0VSZXdFQ3BRQjJZUjVJMW5HLzZQYlVjTjBJTVIyUUp4aGtFV3NpMGdQa2pTVll6eFJST1M2U2pMQ1J4R3BsWWErUVBxMmdvcWpuVEZNOHdGSVF3anBaWkNKY0RWTW1wcHU2ZFROZjdPRmJ6RURvRkFLcmN4NXlBK1pJSm5oNDQ0aEVja2NmUlV4Y29YZTV3TXdIL2VJcUhJSzdnVWJlQWtsSGxPUjR4Q0VseUEyaVdSM21JR2l4eUhpakRvemlNcVJ3OHhmbEg3SDJ2OHZUaktmSXloem9MTk51clBNK3hWSFJrc3AwRWVzYWJiVTg0TTFoRGtsVk1vODg1b01kY21oR1VuTzI1Vzl3N3hVeDBzaDhVaS9OZTVJbmpDY0ZUd0w0QmV0STJnYlo1a2VkWnJlWFp3allCeDJLMmdLWjdEeWRNYTNtcVJjdmpKRkFjcm5tTko1WmZpWHVubEJNTnpnZlpBUHJTYXp4OWVWenduT0I5aG1jVUxRTTk2VFdlQ1N3UlBGdjlXeDZuZ01LUTN6UmFIcWVBWHZRU1R6dHROZmdhSjVsZU9MUUU1RU9oZDNqNk1GL3duR1NjaFpWVlMwQmo1ZjZFTGh6S2laekxkQzduT203bkFlYnpQSXZxWktIRjd4N0Rmd1hQTnNaWVdwdTNCTFREL2lwdFBGTzRtbnQ1bXVXR1ZnMHVXNm96ajVVQldoNG5nUHBZSFp4RzhuR21jVFBQc0pwbXd6eFFLMzRtUGxyR0tUWTJVRmtBV21KK3k4d29wbk0veS9RRWlsbkFROXpKYkdaeE1lZHpCaWY1NTlFRjVtcjI0cy9pZTMvbklGdGI4Q3dBblRWK21kMDRoem04M2hCSUZRdTVtVXY1T3AvbVFNYkszWUtYeUdKUjVWdDJOUHF6WkFIMU4zYUpyVG1OdTFsUm42V1VPVnpHSkE1aGxITjdGRk5GeTBOK3lBamJ1MXhOQTcwZHVGT1d3UFhhZUZtTEl1N2dteHhtNW9LdEFVVnh2YWhZemhmTVZaQUZkRVMvR1U3bTZibzBaN21NdzJuN2pMc3hvQjc4U1ZROVQ5T0hmZVVBUmZsdU52NVF6ZU5GZjVwQ3Zzc0JibTRESHNtL1JlWHZhT0draGh5ZytNYmVVM040cFphbWhHczUzTzE5MG0vd3ByWi8wdEtETEFkbzdwM2Y0R01TTDlUaS9NcFpiTzMyUnZJb2ZpS3FYMmVTMVFwU2dNSStyLy81KzdtdkZ1Y2dFK25RZjlUUUE3cWJSMFg5UHpqVWVnVXBRRzFPMUYwNGVhdTJqM09BdzRKekZHR0U5bkR2WVFjN0ZhUUFSUmY3cnd3YzFuRE9jYkx0YmVVV2dWSzB2dFlLMmp3NUx3TW8ybmY3YzhuYXZWUE9SV1k3ZmJLQW9ybFJYTU1OSnR1dklBTW9UdXNLTGhYemMyUU83NFVyY1NmUVhkb2RmRW5Pd3kwRDZHR3hZM3FQTmorWEJOZWlQbENDTnMrVFkzeTA1VGhRN0Vpd0s0K0pDenRqZEpUc0JGQ2FOdHBhSmU5QWxnU2dzVk42YVFPSnpXd0xCQWNva3F1MWx1Y1ZtUlVrQUMyZWVFbHNLRStGNjZFQmRXT3V5WGtlRjRFWVQ3TEN6WmFuUHRCb1h0WG1lVHJKcmlBRDZBbVc4U2tnV0VDM1c1NDFiQ20vZ2d5Z1J4aVBJTVdTQjFjSW5BcVRSeUpjbnc4S1VyRDdyWG1ld1k1VmFBSkErK1czUEUwSktNUFVQRThNRXBvWGtMbkJjQkwrd3FwbUJXUWllbUlYQ0NxZ2hpSWNhZG94dnZZYkZGRDlHSUREdGI5czNFa0Y1QjlSeUtqN2p5MFVrSCtNdm5OQlhBRnAwUUViR2pvQ3FvQzBtTlB3TDFOQUNzaFloS1VxSU4yWXZGRUI2Y2EwTHhTUUFsSkFDa2dCS1NBRnBJQ3NBRFhkVkVBS1NBRXBJQVdrZ0JTUUFsSkFDa2dCS2FEZ0E0MWhjOHZVWEhNM1VQT0xWUXBJQWJrSDlEODdvejBydm5Kck9nQUFBQUJKUlU1RXJrSmdnZz09KTtcbiAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvOyB9XG5cbi5hdGgtY29udGFpbmVyIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjE0NzQ4MzY0MjtcbiAgdGV4dC1zaGFkb3c6IDAgMC4xZW0gMCAjZmZmO1xuICBmb250LXNpemU6IDEuMWVtOyB9XG5cbi5hdGgtaW9zLmF0aC1waG9uZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBib3R0b206IC0wLjllbTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwLjkpIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuOSkgcm90YXRlKDQ1ZGVnKTtcbiAgYm94LXNoYWRvdzogMC4yZW0gMC4yZW0gMCAjZDFkMWQxOyB9XG5cbi5hdGgtaW9zLmF0aC10YWJsZXQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgdG9wOiAtMC45ZW07XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMC45KSByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwLjkpIHJvdGF0ZSg0NWRlZyk7XG4gIHotaW5kZXg6IDIxNDc0ODM2NDE7IH1cblxuLmF0aC1hbmRyb2lkOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiYSgyMzgsIDIzOCwgMjM4LCAwKSAwJSwgcmdiYSgyMzgsIDIzOCwgMjM4LCAwKSA1MCUsICNlZWVlZWUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICB0b3A6IC0xLjVlbTtcbiAgcmlnaHQ6IDA7IH1cblxuLmF0aC1hcHBsaWNhdGlvbi1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMCBhdXRvIDAuMmVtIGF1dG87XG4gIGhlaWdodDogNmVtO1xuICB3aWR0aDogNmVtO1xuICB6LWluZGV4OiAyMTQ3NDgzNjQyOyB9XG5cbi5hdGgtY29udGFpbmVyLmF0aC1pb3MgLmF0aC1hcHBsaWNhdGlvbi1pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBib3gtc2hhZG93OiAwIDAuMmVtIDAuNGVtIHJnYmEoMCwgMCwgMCwgMC4zKSwgaW5zZXQgMCAwLjA3ZW0gMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIG1hcmdpbjogMCBhdXRvIDAuNGVtIGF1dG87IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuYXRoLWNvbnRhaW5lci5hdGgtcGhvbmUge1xuICAgIHdpZHRoOiAyNGVtOyB9XG4gIC5hdGgtaW9zLmF0aC1waG9uZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMmVtOyB9XG4gIC5hdGgtaW9zNjphZnRlciB7XG4gICAgbGVmdDogMzklOyB9XG4gIC5hdGgtaW9zOC5hdGgtcGhvbmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHJpZ2h0OiAwLjRlbTtcbiAgICB0b3A6IDEuOGVtOyB9XG4gIC5hdGgtaW9zOC5hdGgtcGhvbmU6YWZ0ZXIge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IC0wLjllbTtcbiAgICBsZWZ0OiA2OCU7XG4gICAgei1pbmRleDogMjE0NzQ4MzY0MTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9IH1cblxuLyogalF1ZXJ5IExpZ2h0Ym94ICovXG4janF1ZXJ5LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwMHB4OyB9XG5cbiNqcXVlcnktbGlnaHRib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG4janF1ZXJ5LWxpZ2h0Ym94IGEgaW1nIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbiNsaWdodGJveC1jb250YWluZXItaW1hZ2UtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogMjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbiNsaWdodGJveC1jb250YWluZXItaW1hZ2Uge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbiNsaWdodGJveC1sb2FkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgbGVmdDogMCU7XG4gIGhlaWdodDogMjUlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG4jbGlnaHRib3gtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbiNsaWdodGJveC1jb250YWluZXItaW1hZ2UtYm94ID4gI2xpZ2h0Ym94LW5hdiB7XG4gIGxlZnQ6IDA7IH1cblxuI2xpZ2h0Ym94LW5hdiBhIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4jbGlnaHRib3gtbmF2LWJ0blByZXYsICNsaWdodGJveC1uYXYtYnRuTmV4dCB7XG4gIHdpZHRoOiA0OSU7XG4gIGhlaWdodDogMTAwJTtcbiAgem9vbTogMTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI2xpZ2h0Ym94LW5hdi1idG5QcmV2IHtcbiAgbGVmdDogMDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuI2xpZ2h0Ym94LW5hdi1idG5OZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4jbGlnaHRib3gtY29udGFpbmVyLWltYWdlLWRhdGEtYm94IHtcbiAgZm9udDogMTBweCBWZXJkYW5hLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMHB4IDA7IH1cblxuI2xpZ2h0Ym94LWNvbnRhaW5lci1pbWFnZS1kYXRhIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBjb2xvcjogIzY2NjsgfVxuXG4jbGlnaHRib3gtY29udGFpbmVyLWltYWdlLWRhdGEgI2xpZ2h0Ym94LWltYWdlLWRldGFpbHMge1xuICB3aWR0aDogNzAlO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4jbGlnaHRib3gtaW1hZ2UtZGV0YWlscy1jYXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI2xpZ2h0Ym94LWltYWdlLWRldGFpbHMtY3VycmVudE51bWJlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDEuMGVtOyB9XG5cbiNsaWdodGJveC1zZWNOYXYtYnRuQ2xvc2Uge1xuICB3aWR0aDogOTJweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWJvdHRvbTogMC43ZW07IH1cblxuLypcbnRleHRhcmVhIHtcblx0ZmxvYXQ6bGVmdDtcblx0Y2xlYXI6bGVmdDtcblx0bWFyZ2luLXRvcDo1cHg7XG5cdGJvcmRlcjpzb2xpZCAxcHggI0NDQztcblx0cGFkZGluZzo1cHg7XG59XG4qL1xuLmJiLXByZXZpZXcge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7IH1cblxuLmJiLWJ0biB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi9pbWcvYmJjb2RlX2VkaXRvcl9idXR0b25zLmdpZlwiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmJiLWJ1dHRvbnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5iYi1ib2xkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG5cbi5iYi1ib2xkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjVweDsgfVxuXG4uYmItaXRhbGljIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1cHggMDsgfVxuXG4uYmItaXRhbGljOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1cHggLTI1cHg7IH1cblxuLmJiLXVuZGVybGluZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MHB4IDA7IH1cblxuLmJiLXVuZGVybGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MHB4IC0yNXB4OyB9XG5cbi5iYi1saW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc1cHggMDsgfVxuXG4uYmItbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NXB4IC0yNXB4OyB9XG5cbi5iYi1xdW90ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAwOyB9XG5cbi5iYi1xdW90ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtMjVweDsgfVxuXG4uYmItY29kZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjVweCAwOyB9XG5cbi5iYi1jb2RlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNXB4IC0yNXB4OyB9XG5cbi5iYi1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTBweCAwOyB9XG5cbi5iYi1pbWFnZTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTBweCAtMjVweDsgfVxuXG4uYmItbmxpc3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc1cHggMDsgfVxuXG4uYmItbmxpc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc1cHggLTI1cHg7IH1cblxuLmJiLWJsaXN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMHB4IDA7IH1cblxuLmJiLWJsaXN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMHB4IC0yNXB4OyB9XG5cbi5iYi1saXRlbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjVweCAwOyB9XG5cbi5iYi1saXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjVweCAtMjVweDsgfVxuXG4uYmItYmFjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTBweCAwOyB9XG5cbi5iYi1iYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MHB4IC0yNXB4OyB9XG5cbi5iYi1iYWNrLWRpc2FibGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUwcHggLTUwcHg7IH1cblxuLmJiLWZvcndhcmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc1cHggMDsgfVxuXG4uYmItZm9yd2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzVweCAtMjVweDsgfVxuXG4uYmItZm9yd2FyZC1kaXNhYmxlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3NXB4IC01MHB4OyB9XG5cbi5iYi11c2l6ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDBweCAwOyB9XG5cbi5iYi11c2l6ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDBweCAtMjVweDsgfVxuXG4uYmItZHNpemUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI1cHggMDsgfVxuXG4uYmItZHNpemU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI1cHggLTI1cHg7IH1cblxuLyogRGVmYXVsdCBzdHlsaW5nIGZvciBqUXVlcnkgRGF0ZXBpY2tlciB2NC4xLjAuICovXG4uZGF0ZXBpY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2EsU2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA5MCU7IH1cblxuLmRhdGVwaWNrLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi5kYXRlcGljay1wb3B1cCB7XG4gIHotaW5kZXg6IDEwMDA7IH1cblxuLmRhdGVwaWNrLWRpc2FibGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgfVxuXG4uZGF0ZXBpY2sgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmRhdGVwaWNrIGEuZGF0ZXBpY2stZGlzYWJsZWQge1xuICBjb2xvcjogIzg4ODtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5kYXRlcGljayBidXR0b24ge1xuICBtYXJnaW46IDAuMjVlbTtcbiAgcGFkZGluZzogMC4xMjVlbSAwZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2M7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5kYXRlcGljay1uYXYsIC5kYXRlcGljay1jdHJsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5kYXRlcGljay1jdHJsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwMDsgfVxuXG4uZGF0ZXBpY2stY21kIHtcbiAgd2lkdGg6IDMwJTsgfVxuXG4uZGF0ZXBpY2stY21kOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3NzsgfVxuXG4uZGF0ZXBpY2stY3RybCAuZGF0ZXBpY2stY21kOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwODA4MDsgfVxuXG4uZGF0ZXBpY2stY21kLXByZXZKdW1wLCAuZGF0ZXBpY2stY21kLW5leHRKdW1wIHtcbiAgd2lkdGg6IDglOyB9XG5cbmEuZGF0ZXBpY2stY21kIHtcbiAgaGVpZ2h0OiAxLjVlbTsgfVxuXG5idXR0b24uZGF0ZXBpY2stY21kIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5kYXRlcGljay1jbWQtcHJldiwgLmRhdGVwaWNrLWNtZC1wcmV2SnVtcCwgLmRhdGVwaWNrLWNtZC1jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDIlOyB9XG5cbi5kYXRlcGljay1jbWQtY3VycmVudCwgLmRhdGVwaWNrLWNtZC10b2RheSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmRhdGVwaWNrLWNtZC1uZXh0LCAuZGF0ZXBpY2stY21kLW5leHRKdW1wLCAuZGF0ZXBpY2stY21kLWNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAyJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmRhdGVwaWNrLXJ0bCAuZGF0ZXBpY2stY21kLXByZXYsIC5kYXRlcGljay1ydGwgLmRhdGVwaWNrLWNtZC1wcmV2SnVtcCxcbi5kYXRlcGljay1ydGwgLmRhdGVwaWNrLWNtZC1jbGVhciB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAwJTtcbiAgcGFkZGluZy1yaWdodDogMiU7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5kYXRlcGljay1ydGwgLmRhdGVwaWNrLWNtZC1jdXJyZW50LCAuZGF0ZXBpY2stcnRsIC5kYXRlcGljay1jbWQtdG9kYXkge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmRhdGVwaWNrLXJ0bCAuZGF0ZXBpY2stY21kLW5leHQsIC5kYXRlcGljay1ydGwgLmRhdGVwaWNrLWNtZC1uZXh0SnVtcCxcbi5kYXRlcGljay1ydGwgLmRhdGVwaWNrLWNtZC1jbG9zZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDIlO1xuICBwYWRkaW5nLXJpZ2h0OiAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uZGF0ZXBpY2stbW9udGgtbmF2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZGF0ZXBpY2stbW9udGgtbmF2IGRpdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTIuNSU7XG4gIG1hcmdpbjogMSU7XG4gIHBhZGRpbmc6IDElOyB9XG5cbi5kYXRlcGljay1tb250aC1uYXYgc3BhbiB7XG4gIGNvbG9yOiAjODg4OyB9XG5cbi5kYXRlcGljay1tb250aC1yb3cge1xuICBjbGVhcjogbGVmdDsgfVxuXG4uZGF0ZXBpY2stbW9udGgge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE1ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NDQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZGF0ZXBpY2stbW9udGgtaGVhZGVyLCAuZGF0ZXBpY2stbW9udGgtaGVhZGVyIHNlbGVjdCwgLmRhdGVwaWNrLW1vbnRoLWhlYWRlciBpbnB1dCB7XG4gIGhlaWdodDogMS41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZGF0ZXBpY2stbW9udGgtaGVhZGVyIHNlbGVjdCwgLmRhdGVwaWNrLW1vbnRoLWhlYWRlciBpbnB1dCB7XG4gIGhlaWdodDogMS40ZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlOyB9XG5cbi5kYXRlcGljay1tb250aC1oZWFkZXIgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRhdGVwaWNrLW1vbnRoIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuLmRhdGVwaWNrLW1vbnRoIHRoZWFkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7IH1cblxuLmRhdGVwaWNrLW1vbnRoIHRoLCAuZGF0ZXBpY2stbW9udGggdGQge1xuICBtYXJnaW46IDBlbTtcbiAgcGFkZGluZzogMGVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmRhdGVwaWNrLW1vbnRoIHRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3NzsgfVxuXG4uZGF0ZXBpY2stbW9udGggdGgsIC5kYXRlcGljay1tb250aCB0aCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3NztcbiAgY29sb3I6ICNmZmY7IH1cblxuLmRhdGVwaWNrLW1vbnRoIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTsgfVxuXG4uZGF0ZXBpY2stbW9udGggdGQuZGF0ZXBpY2std2VlayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7IH1cblxuLmRhdGVwaWNrLW1vbnRoIHRkLmRhdGVwaWNrLXdlZWsgKiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmRhdGVwaWNrLW1vbnRoIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMTI1ZW0gMGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5kYXRlcGljay1tb250aCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjEyNWVtIDBlbTsgfVxuXG4uZGF0ZXBpY2stbW9udGggdGQgc3BhbiB7XG4gIGNvbG9yOiAjODg4OyB9XG5cbi5kYXRlcGljay1tb250aCB0ZCAuZGF0ZXBpY2stb3RoZXItbW9udGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5kYXRlcGljay1tb250aCB0ZCAuZGF0ZXBpY2std2Vla2VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cblxuLmRhdGVwaWNrLW1vbnRoIHRkIC5kYXRlcGljay10b2RheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGMwYzA7IH1cblxuLmRhdGVwaWNrLW1vbnRoIHRkIC5kYXRlcGljay1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4MDgwOyB9XG5cbi5kYXRlcGljay1tb250aCB0ZCAuZGF0ZXBpY2stc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZGF0ZXBpY2stbW9udGggdGguZGF0ZXBpY2std2VlayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5kYXRlcGljay1zdGF0dXMge1xuICBjbGVhcjogYm90aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5kYXRlcGljay1jbGVhci1maXgge1xuICBjbGVhcjogYm90aDsgfVxuXG4vKiBSZWRtb25kIHN0eWxlIHNoZWV0IGZvciBqUXVlcnkgRGF0ZXBpY2tlciB2NC4xLjAuICovXG4uZGF0ZXBpY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzIyMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQyOTdkNztcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2EsU2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA5MCU7IH1cblxuLmRhdGVwaWNrLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi5kYXRlcGljay1wb3B1cCB7XG4gIHotaW5kZXg6IDEwMDA7IH1cblxuLmRhdGVwaWNrLWRpc2FibGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgfVxuXG4uZGF0ZXBpY2sgYSB7XG4gIGNvbG9yOiAjMjIyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmRhdGVwaWNrIGEuZGF0ZXBpY2stZGlzYWJsZWQge1xuICBjb2xvcjogIzg4ODtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5kYXRlcGljayBidXR0b24ge1xuICBtYXJnaW46IDAuMjVlbTtcbiAgcGFkZGluZzogMC4xMjVlbSAwZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YzljY2M7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZGF0ZXBpY2stbmF2LCAuZGF0ZXBpY2stY3RybCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMTAlO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5kYXRlcGljay1jdHJsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTVmNTsgfVxuXG4uZGF0ZXBpY2stY21kIHtcbiAgd2lkdGg6IDMwJTsgfVxuXG4uZGF0ZXBpY2stY21kOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZWZmYzsgfVxuXG5idXR0b24uZGF0ZXBpY2stY21kOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5YjdlNzsgfVxuXG4uZGF0ZXBpY2stY21kLXByZXZKdW1wLCAuZGF0ZXBpY2stY21kLW5leHRKdW1wIHtcbiAgd2lkdGg6IDglOyB9XG5cbmEuZGF0ZXBpY2stY21kIHtcbiAgaGVpZ2h0OiAxLjVlbTsgfVxuXG5idXR0b24uZGF0ZXBpY2stY21kIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5kYXRlcGljay1jbWQtcHJldiwgLmRhdGVwaWNrLWNtZC1wcmV2SnVtcCwgLmRhdGVwaWNrLWNtZC1jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDIlOyB9XG5cbi5kYXRlcGljay1jbWQtY3VycmVudCwgLmRhdGVwaWNrLWNtZC10b2RheSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmRhdGVwaWNrLWNtZC1uZXh0LCAuZGF0ZXBpY2stY21kLW5leHRKdW1wLCAuZGF0ZXBpY2stY21kLWNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAyJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmRhdGVwaWNrLXJ0bCAuZGF0ZXBpY2stY21kLXByZXYsIC5kYXRlcGljay1ydGwgLmRhdGVwaWNrLWNtZC1wcmV2SnVtcCxcbi5kYXRlcGljay1ydGwgLmRhdGVwaWNrLWNtZC1jbGVhciB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAwJTtcbiAgcGFkZGluZy1yaWdodDogMiU7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5kYXRlcGljay1ydGwgLmRhdGVwaWNrLWNtZC1jdXJyZW50LCAuZGF0ZXBpY2stcnRsIC5kYXRlcGljay1jbWQtdG9kYXkge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmRhdGVwaWNrLXJ0bCAuZGF0ZXBpY2stY21kLW5leHQsIC5kYXRlcGljay1ydGwgLmRhdGVwaWNrLWNtZC1uZXh0SnVtcCxcbi5kYXRlcGljay1ydGwgLmRhdGVwaWNrLWNtZC1jbG9zZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDIlO1xuICBwYWRkaW5nLXJpZ2h0OiAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uZGF0ZXBpY2stbW9udGgtbmF2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZGF0ZXBpY2stbW9udGgtbmF2IGRpdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTIuNSU7XG4gIG1hcmdpbjogMSU7XG4gIHBhZGRpbmc6IDElOyB9XG5cbi5kYXRlcGljay1tb250aC1uYXYgc3BhbiB7XG4gIGNvbG9yOiAjODg4OyB9XG5cbi5kYXRlcGljay1tb250aC1yb3cge1xuICBjbGVhcjogbGVmdDsgfVxuXG4uZGF0ZXBpY2stbW9udGgge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIwZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1YzljY2M7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZGF0ZXBpY2stbW9udGgtaGVhZGVyLCAuZGF0ZXBpY2stbW9udGgtaGVhZGVyIHNlbGVjdCwgLmRhdGVwaWNrLW1vbnRoLWhlYWRlciBpbnB1dCB7XG4gIC8qIGhlaWdodDogMS41ZW07ICovXG4gIGhlaWdodDogNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjOWNjYztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5kYXRlcGljay1tb250aC1oZWFkZXIgc2VsZWN0LCAuZGF0ZXBpY2stbW9udGgtaGVhZGVyIGlucHV0IHtcbiAgLyogaGVpZ2h0OiAxLjRlbTsgKi9cbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uZGF0ZXBpY2stbW9udGgtaGVhZGVyIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kYXRlcGljay1tb250aCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IDA7IH1cblxuLmRhdGVwaWNrLW1vbnRoIHRoZWFkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7IH1cblxuLmRhdGVwaWNrLW1vbnRoIHRoLCAuZGF0ZXBpY2stbW9udGggdGQge1xuICBtYXJnaW46IDBlbTtcbiAgcGFkZGluZzogMGVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmRhdGVwaWNrLW1vbnRoIHRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNWRiZWM7IH1cblxuLmRhdGVwaWNrLW1vbnRoIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1ZGJlYzsgfVxuXG4uZGF0ZXBpY2stbW9udGggdGQuZGF0ZXBpY2std2VlayAqIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTVmNTtcbiAgY29sb3I6ICMyMjI7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uZGF0ZXBpY2stbW9udGggYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNWVtIDBlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZWZmYztcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZGF0ZXBpY2stbW9udGggc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNWVtIDBlbTsgfVxuXG4uZGF0ZXBpY2stbW9udGggdGQgc3BhbiB7XG4gIGNvbG9yOiAjODg4OyB9XG5cbi5kYXRlcGljay1tb250aCB0ZCAuZGF0ZXBpY2stb3RoZXItbW9udGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5kYXRlcGljay1tb250aCB0ZCAuZGF0ZXBpY2stdG9kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFkNDJlOyB9XG5cbi5kYXRlcGljay1tb250aCB0ZCAuZGF0ZXBpY2staGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5YjdlNzsgfVxuXG4uZGF0ZXBpY2stbW9udGggdGQgLmRhdGVwaWNrLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyOTdkNztcbiAgY29sb3I6ICNmZmY7IH1cblxuLmRhdGVwaWNrLXN0YXR1cyB7XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmRhdGVwaWNrLWNsZWFyLWZpeCB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5tYW5kYXRvcnkgLmRhdGVwaWNrLWNtZC1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICB0YWJsZSB0aCxcbiAgdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjYyNXJlbTsgfVxuICB0YWJsZSB0ZCBpbnB1dFt0eXBlPVwidGV4dFwiXTpsYXN0LW9mLXR5cGUsXG4gIHRhYmxlIHRkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpsYXN0LW9mLXR5cGUsXG4gIHRhYmxlIHRkIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpsYXN0LW9mLXR5cGUsXG4gIHRhYmxlIHRkIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06bGFzdC1vZi10eXBlLFxuICB0YWJsZSB0ZCBzZWxlY3Q6bGFzdC1vZi10eXBlLFxuICB0YWJsZSB0aCAqOmxhc3QtY2hpbGQsXG4gIHRhYmxlIHRkICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIHRhYmxlIHRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbnRhYmxlW2JvcmRlcl0ge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICM1MTY2YmY7IH1cbiAgdGFibGVbYm9yZGVyXSB0aGVhZCB0ciB7XG4gICAgYmFja2dyb3VuZDogIzUxNjZiZjtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICB0YWJsZVtib3JkZXJdIHRoZWFkIHRyIHRoIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgdGFibGVbYm9yZGVyXSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZDogI2Q0ZGRmMDsgfVxuICB0YWJsZVtib3JkZXJdIHRoZWFkIHRoLFxuICB0YWJsZVtib3JkZXJdIHRib2R5IHRkIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzUxNjZiZjtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7IH1cblxudGFibGVbYm9yZGVyPVwiMFwiXSB7XG4gIGJvcmRlci13aWR0aDogMDsgfVxuICB0YWJsZVtib3JkZXI9XCIwXCJdIHRoZWFkIHRyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjMjIyOyB9XG4gICAgdGFibGVbYm9yZGVyPVwiMFwiXSB0aGVhZCB0ciB0aCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICB0YWJsZVtib3JkZXI9XCIwXCJdIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIHRhYmxlW2JvcmRlcj1cIjBcIl0gdGhlYWQgdGgsXG4gIHRhYmxlW2JvcmRlcj1cIjBcIl0gdGJvZHkgdGQge1xuICAgIGJvcmRlci13aWR0aDogMDsgfVxuXG4udWktaGVscGVyLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTsgfVxuXG4udWktaGVscGVyLXJlc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLCAudWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi51aS1oZWxwZXItY2xlYXJmaXgge1xuICB6b29tOiAxOyB9XG5cbi51aS1oZWxwZXItemZpeCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MCk7IH1cblxuLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7IH1cblxuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnVpLXdpZGdldCB7XG4gIGZvbnQtc2l6ZTogMS4xZW07IH1cblxuLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLnVpLXdpZGdldCBpbnB1dCwgLnVpLXdpZGdldCBzZWxlY3QsIC51aS13aWRnZXQgdGV4dGFyZWEsIC51aS13aWRnZXQgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoL2ltZy91aS10aGVtZS91aS1iZ19nbGFzc183NV9mZmZmZmZfMXg0MDAucG5nKSA1MCUgNTAlIHJlcGVhdC14O1xuICBjb2xvcjogIzIyMjIyMjsgfVxuXG4udWktd2lkZ2V0LWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMjIyMjIyOyB9XG5cbi51aS13aWRnZXQtaGVhZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbiAgYmFja2dyb3VuZDogI2NjY2NjYyB1cmwoL2ltZy91aS10aGVtZS91aS1iZ19oaWdobGlnaHQtc29mdF83NV9jY2NjY2NfMXgxMDAucG5nKSA1MCUgNTAlIHJlcGVhdC14O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnVpLXdpZGdldC1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjMjIyMjIyOyB9XG5cbi51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcbiAgYmFja2dyb3VuZDogI2U2ZTZlNiB1cmwoL2ltZy91aS10aGVtZS91aS1iZ19nbGFzc183NV9lNmU2ZTZfMXg0MDAucG5nKSA1MCUgNTAlIHJlcGVhdC14O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzU1NTU1NTsgfVxuXG4udWktc3RhdGUtZGVmYXVsdCBhLCAudWktc3RhdGUtZGVmYXVsdCBhOmxpbmssIC51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnVpLXN0YXRlLWhvdmVyLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsIC51aS1zdGF0ZS1mb2N1cywgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cywgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcbiAgYmFja2dyb3VuZDogI2RhZGFkYSB1cmwoL2ltZy91aS10aGVtZS91aS1iZ19nbGFzc183NV9kYWRhZGFfMXg0MDAucG5nKSA1MCUgNTAlIHJlcGVhdC14O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzIxMjEyMTsgfVxuXG4udWktc3RhdGUtaG92ZXIgYSwgLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIge1xuICBjb2xvcjogIzIxMjEyMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi51aS1zdGF0ZS1hY3RpdmUsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoL2ltZy91aS10aGVtZS91aS1iZ19nbGFzc182NV9mZmZmZmZfMXg0MDAucG5nKSA1MCUgNTAlIHJlcGVhdC14O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzIxMjEyMTsgfVxuXG4udWktc3RhdGUtYWN0aXZlIGEsIC51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLCAudWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnVpLXdpZGdldCA6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0LCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4OWEyZDY7XG4gIGJhY2tncm91bmQ6ICNlZGYyZmE7XG4gIGNvbG9yOiAjMzYzNjM2OyB9XG5cbi51aS1zdGF0ZS1oaWdobGlnaHQgYSwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQgYSwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHtcbiAgY29sb3I6ICMzNjM2MzY7IH1cblxuLnVpLXN0YXRlLWVycm9yLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2QwYTBhO1xuICBiYWNrZ3JvdW5kOiAjZmVmMWVjIHVybCgvaW1nL3VpLXRoZW1lL3VpLWJnX2luc2V0LXNvZnRfOTVfZmVmMWVjXzF4MTAwLnBuZykgNTAlIGJvdHRvbSByZXBlYXQteDtcbiAgY29sb3I6ICNjZDBhMGE7IH1cblxuLnVpLXN0YXRlLWVycm9yIGEsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IgYSwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIGEge1xuICBjb2xvcjogI2NkMGEwYTsgfVxuXG4udWktc3RhdGUtZXJyb3ItdGV4dCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dCB7XG4gIGNvbG9yOiAjY2QwYTBhOyB9XG5cbi51aS1wcmlvcml0eS1wcmltYXJ5LCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksIC51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSwgLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1zZWNvbmRhcnksIC51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1zZWNvbmRhcnkge1xuICBvcGFjaXR5OiAuNztcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTcwKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4udWktc3RhdGUtZGlzYWJsZWQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC4zNTtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTM1KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4udWktY29ybmVyLWFsbCwgLnVpLWNvcm5lci10b3AsIC51aS1jb3JuZXItbGVmdCwgLnVpLWNvcm5lci10bCB7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAta2h0bWwtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7IH1cblxuLnVpLWNvcm5lci1hbGwsIC51aS1jb3JuZXItdG9wLCAudWktY29ybmVyLXJpZ2h0LCAudWktY29ybmVyLXRyIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLWtodG1sLWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7IH1cblxuLnVpLWNvcm5lci1hbGwsIC51aS1jb3JuZXItYm90dG9tLCAudWktY29ybmVyLWxlZnQsIC51aS1jb3JuZXItYmwge1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgLWtodG1sLWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4OyB9XG5cbi51aS1jb3JuZXItYWxsLCAudWktY29ybmVyLWJvdHRvbSwgLnVpLWNvcm5lci1yaWdodCwgLnVpLWNvcm5lci1iciB7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1raHRtbC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyB9XG5cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICNhYWFhYWEgdXJsKC9pbWcvdWktdGhlbWUvdWktYmdfZmxhdF8wX2FhYWFhYV80MHgxMDAucG5nKSA1MCUgNTAlIHJlcGVhdC14O1xuICBvcGFjaXR5OiAuMzA7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zMCk7IH1cblxuLnVpLXdpZGdldC1zaGFkb3cge1xuICBtYXJnaW46IC04cHggMCAwIC04cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZDogI2FhYWFhYSB1cmwoL2ltZy91aS10aGVtZS91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmcpIDUwJSA1MCUgcmVwZWF0LXg7XG4gIG9wYWNpdHk6IC4zMDtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7IH1cblxuLnVpLWF1dG9jb21wbGV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnVpLWF1dG9jb21wbGV0ZSBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4udWktYXV0b2NvbXBsZXRlIGxpIGEge1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi51aS1hdXRvY29tcGxldGUgbGkgYS51aS1zdGF0ZS1ob3ZlciB7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuKiBodG1sIC51aS1hdXRvY29tcGxldGUge1xuICB3aWR0aDogMXB4OyB9XG5cbi51aS1hdXRvY29tcGxldGUge1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLyogcHJldmVudCBob3Jpem9udGFsIHNjcm9sbGJhciAqL1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC8qIGFkZCBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHZlcnRpY2FsIHNjcm9sbGJhciAqL1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbmxhYmVsIHtcbiAgbWFyZ2luOiAwLjMxMjVyZW0gMDsgfVxuXG4ucmVxdWlyZWQge1xuICBjb2xvcjogcmVkOyB9XG5cbmxhYmVsLnJlcXVpcmVkIHtcbiAgY29sb3I6ICMyMjI7IH1cblxubGFiZWwucmVxdWlyZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcqICc7XG4gIGNvbG9yOiByZWQ7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgbWFyZ2luOiAwIDAuMzEyNXJlbSAwIDA7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdW2Rpc2FibGVkXSxcbnNlbGVjdFtkaXNhYmxlZF0sXG50ZXh0YXJlYVtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7IH1cblxubGFiZWwucmVxdWlyZWQgPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5sYWJlbC5yZXF1aXJlZCA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIG1hcmdpbjogMCAwLjMxMjVyZW07IH1cblxuLmhpZ2hsaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9XG5cbmgxIGVtLFxuaDIgZW0sXG5oMyBlbSxcbmg0IGVtIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbmgxICsgcCA+IGEuYnV0dG9uLFxuaDIgKyBwID4gYS5idXR0b24sXG5oMyArIHAgPiBhLmJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuZGwudGFicyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5tY2UtdGlueW1jZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbSAhaW1wb3J0YW50OyB9XG5cbmlucHV0LmRhdGUsXG5pbnB1dC5kYXRlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9jYWxlbmRhci5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmV2ZWFsLW1vZGFsIC5jbG9zZS1yZXZlYWwtbW9kYWwsIGRpYWxvZyAuY2xvc2UtcmV2ZWFsLW1vZGFsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmlmcmFtZS5tZXNzYWdlLXByZXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTsgfVxuXG5jYW52YXMge1xuICBtYXJnaW46IDAuOTM3NXJlbSAwOyB9XG5cbi8qXHJcbmh0bWwgeyBoZWlnaHQ6IDEwMCU7IH1cclxuYm9keSB7IG1pbi1oZWlnaHQ6IDEwMCU7IG1pbi13aWR0aDogMzIwcHg7IH1cclxuXHJcbmJvZHkgPiAucm93LmNvbnRhaW5lciB7XHJcblx0bWluLWhlaWdodDogMTAwJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuKi9cbmJvZHkud2lkZSAucm93IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5sb3N0LXBhc3N3b3JkIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMy41cmVtOyB9XG5cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjNTE2NmJmO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmhlYWRlciAuY29sdW1ucyB7XG4gICAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtOyB9XG4gIC5oZWFkZXIgLmxvZ28ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjbGVhcjogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtOyB9XG4gICAgLmhlYWRlciAubG9nbyBoMiB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmhlYWRlciBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmhlYWRlciBhOmhvdmVyLCAuaGVhZGVyIGE6YWN0aXZlLCAuaGVhZGVyIGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmhlYWRlciAudXNlciB7XG4gICAgbWFyZ2luOiAwIDE1cmVtIDAgMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBwYWRkaW5nOiAwLjMxMjVyZW0gMDsgfVxuICAgIC5oZWFkZXIgLnVzZXIgLnBob3RvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5oZWFkZXIgLnVzZXIgLnBob3RvIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNXJlbTsgfVxuICAgIC5oZWFkZXIgLnVzZXIgLmRldGFpbHMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgcGFkZGluZzogMCAwLjkzNzVyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gICAgLmhlYWRlciAudXNlciAubG9naW4sXG4gICAgLmhlYWRlciAudXNlciAubmFtZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTsgfVxuICAgICAgLmhlYWRlciAudXNlciAubG9naW4gYSxcbiAgICAgIC5oZWFkZXIgLnVzZXIgLm5hbWUgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5oZWFkZXIgLnVzZXIgLm5pY2sge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuaGVhZGVyIC51c2VyIC5sYXN0LWxvZ2luIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgICAgIC5oZWFkZXIgLnVzZXIgLmxhc3QtbG9naW4gcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAgIC5oZWFkZXIgLnVzZXIgdWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgLmhlYWRlciAudXNlciB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5oZWFkZXIgLnVzZXIgdWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07IH1cbiAgICAgICAgLmhlYWRlciAudXNlciB1bCBsaSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgLmhlYWRlciAudXNlciB1bCBsaSBhOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07IH1cbiAgICAgICAgLmhlYWRlciAudXNlciB1bCBsaS5hY2NvdW50IGE6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvc3ByaXRlcy1wcm9tb3NlbnNlLTAyOWRkZjRlOWUucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xuICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgIGhlaWdodDogMzZweDsgfVxuICAgICAgICAuaGVhZGVyIC51c2VyIHVsIGxpLmJhbGFuY2UgYTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9zcHJpdGVzLXByb21vc2Vuc2UtMDI5ZGRmNGU5ZS5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOHB4IDBweDtcbiAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7IH1cbiAgICAgICAgLmhlYWRlciAudXNlciB1bCBsaS5wYXlvdXQgYTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9zcHJpdGVzLXByb21vc2Vuc2UtMDI5ZGRmNGU5ZS5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOHB4IC0zOHB4O1xuICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgIGhlaWdodDogMzZweDsgfVxuICAuaGVhZGVyIC5sb2dvdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaGVhZGVyIC5sb2dvdXQgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICAgICAuaGVhZGVyIC5sb2dvdXQgYTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3Nwcml0ZXMtcHJvbW9zZW5zZS0wMjlkZGY0ZTllLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMzhweDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAuaGVhZGVyIC5sb2dvIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuaGVhZGVyIC51c2VyIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmhlYWRlciAudXNlciAucGhvdG8gaW1nIHtcbiAgICAgICAgd2lkdGg6IDM5cHg7XG4gICAgICAgIGhlaWdodDogMzlweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDcuNXJlbTsgfVxuICAgICAgLmhlYWRlciAubG9nb3V0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgICAgcmlnaHQ6IDAuOTM3NXJlbTsgfSB9XG5cbi5jb21wYW55LW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjZWVmMWY2O1xuICBjb2xvcjogIzIyMjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY29tcGFueS1tZW51IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLmNvbXBhbnktbWVudSB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuY29tcGFueS1tZW51IHVsIGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAjOGZhMmNmIHNvbGlkIDFweDsgfVxuICAgICAgLmNvbXBhbnktbWVudSB1bCBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuOTM3NXJlbTtcbiAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmNvbXBhbnktbWVudSB1bCBsaS5hY3RpdmUgYSxcbiAgICAgIC5jb21wYW55LW1lbnUgdWwgbGkgYTpob3ZlcixcbiAgICAgIC5jb21wYW55LW1lbnUgdWwgbGkgYTphY3RpdmUsXG4gICAgICAuY29tcGFueS1tZW51IHVsIGxpIGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgYmFja2dyb3VuZDogI2UwZTZlZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgLmNvbXBhbnktbWVudSB1bCBsaS5sb2dvdXQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI1ZW0pIHtcbiAgICAuY29tcGFueS1tZW51IHVsIGxpIGEge1xuICAgICAgcGFkZGluZzogMC42MjVyZW0gMC4zMTI1cmVtOyB9IH1cblxuLmZpbHRlcnMtbWVudSB7XG4gIGJhY2tncm91bmQ6ICNlZWYxZjY7XG4gIGNvbG9yOiAjMjIyOyB9XG4gIC5maWx0ZXJzLW1lbnUgYS5zaG93LW1lbnUge1xuICAgIGJvcmRlci10b3A6ICM4ZmEyY2Ygc29saWQgMXB4O1xuICAgIGJvcmRlci1ib3R0b206ICM4ZmEyY2Ygc29saWQgMXB4O1xuICAgIGJhY2tncm91bmQ6ICNlZWYxZjY7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5maWx0ZXJzLW1lbnUgYS5zaG93LW1lbnU6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3Nob3ctbWVudS1kYXJrLnBuZ1wiKTsgfVxuICAuZmlsdGVycy1tZW51IHVsLndyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZpbHRlcnMtbWVudSB1bC53cmFwcGVyIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5maWx0ZXJzLW1lbnUgdWwud3JhcHBlci5vcGVuZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZmlsdGVycy1tZW51IHVsLndyYXBwZXIgPiBsaSB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMTVzLCBiYWNrZ3JvdW5kIDAuMTVzO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjE1cywgYmFja2dyb3VuZCAwLjE1cztcbiAgICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMTVzLCBiYWNrZ3JvdW5kIDAuMTVzO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMsIGJhY2tncm91bmQgMC4xNXM7XG4gICAgICBib3JkZXItYm90dG9tOiAjOGZhMmNmIHNvbGlkIDFweDsgfVxuICAgICAgLmZpbHRlcnMtbWVudSB1bC53cmFwcGVyID4gbGkgPiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAjOGZhMmNmIHNvbGlkIDFweDtcbiAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5maWx0ZXJzLW1lbnUgdWwud3JhcHBlciA+IGxpID4gYSAuc3VtbWFyeSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuMTg3NXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAuMzEyNXJlbTsgfVxuICAgICAgLmZpbHRlcnMtbWVudSB1bC53cmFwcGVyID4gbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgICAuZmlsdGVycy1tZW51IHVsLndyYXBwZXIgPiBsaS5zZWxlY3RlZCwgLmZpbHRlcnMtbWVudSB1bC53cmFwcGVyID4gbGk6aG92ZXIsIC5maWx0ZXJzLW1lbnUgdWwud3JhcHBlciA+IGxpOmZvY3VzLCAuZmlsdGVycy1tZW51IHVsLndyYXBwZXIgPiBsaTphY3RpdmUge1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgYmFja2dyb3VuZDogI2UwZTZlZTsgfVxuICAuZmlsdGVycy1tZW51IC5kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItdG9wOiAjOGZhMmNmIHNvbGlkIDFweDsgfVxuICAgIC5maWx0ZXJzLW1lbnUgLmRyb3Bkb3duIHVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmZpbHRlcnMtbWVudSAuZHJvcGRvd24gPiAucm93ID4gLmNvbHVtbnMge1xuICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDA7IH1cbiAgICAgIC5maWx0ZXJzLW1lbnUgLmRyb3Bkb3duID4gLnJvdyA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogIzhmYTJjZiBzb2xpZCAxcHg7IH1cbiAgICAuZmlsdGVycy1tZW51IC5kcm9wZG93biAuYnV0dG9uLFxuICAgIC5maWx0ZXJzLW1lbnUgLmRyb3Bkb3duID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgIC5maWx0ZXJzLW1lbnUgdWwud3JhcHBlciA+IGxpID4gYSAubmFtZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMjVCRSc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMC4xODc1cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIC5maWx0ZXJzLW1lbnUgdWwud3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci10b3A6ICM4ZmEyY2Ygc29saWQgMXB4OyB9XG4gICAgICAuZmlsdGVycy1tZW51IHVsLndyYXBwZXIgPiBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTQuMjg1NzElOyB9XG4gICAgLmZpbHRlcnMtbWVudSAuZHJvcGRvd24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgYm94LXNoYWRvdzogMCA1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIGJvcmRlcjogIzhmYTJjZiBzb2xpZCAxcHg7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgei1pbmRleDogNTAwOyB9XG4gICAgICAuZmlsdGVycy1tZW51IC5kcm9wZG93biA+IC5yb3cge1xuICAgICAgICBtYXJnaW46IDAgLTAuOTM3NXJlbTsgfVxuICAgICAgICAuZmlsdGVycy1tZW51IC5kcm9wZG93biA+IC5yb3cgPiAuY29sdW1ucyB7XG4gICAgICAgICAgcGFkZGluZzogMCAwLjkzNzVyZW07IH1cbiAgICAgICAgICAuZmlsdGVycy1tZW51IC5kcm9wZG93biA+IC5yb3cgPiAuY29sdW1uczpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAjOGZhMmNmIHNvbGlkIDFweDsgfSB9XG5cbi5tZW51LXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAubWVudS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4ubWVudSB7XG4gIGJhY2tncm91bmQ6ICNlZWYxZjYgdXJsKC9pbWcvYmdfbWVudS5wbmcpIHJpZ2h0IHRvcCByZXBlYXQteTtcbiAgY29sb3I6ICMyMjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDsgfVxuICAubWVudSB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItdG9wOiAjOGZhMmNmIHNvbGlkIDFweDsgfVxuICAgIC5tZW51IHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5tZW51IHVsIGxpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAjOGZhMmNmIHNvbGlkIDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWYxZjYgdXJsKC9pbWcvYmdfbWVudS5wbmcpIHJpZ2h0IHRvcCByZXBlYXQteTsgfVxuICAgICAgLm1lbnUgdWwgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjkzNzVyZW07XG4gICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5tZW51IHVsIGxpLmFjdGl2ZSBhLFxuICAgICAgLm1lbnUgdWwgbGkgYTpob3ZlcixcbiAgICAgIC5tZW51IHVsIGxpIGE6YWN0aXZlLFxuICAgICAgLm1lbnUgdWwgbGkgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTBlNmVlIHVybCgvaW1nL2JnX21lbnUucG5nKSByaWdodCB0b3AgcmVwZWF0LXk7IH1cbiAgICAgIC5tZW51IHVsIGxpLmRpc2FibGVkIGEge1xuICAgICAgICBjb2xvcjogI2FhYTsgfVxuICAgICAgICAubWVudSB1bCBsaS5kaXNhYmxlZCBhOmhvdmVyLCAubWVudSB1bCBsaS5kaXNhYmxlZCBhOmFjdGl2ZSwgLm1lbnUgdWwgbGkuZGlzYWJsZWQgYTpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMzEsIDMxLCAzMSwgMC44KTsgfVxuICAgIC5tZW51IHVsIHVsIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLm1lbnUgdWwgdWwgbGkge1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgLm1lbnUgdWwgdWwgbGkgYSB7XG4gICAgICAgICAgcGFkZGluZzogMC4zMTI1cmVtIDAuOTM3NXJlbSAwLjMxMjVyZW0gMS44NzVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgLm1lbnUgdWwgbGkubG9nb3V0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uY29udGFpbmVyID4gLmNvbHVtbnMgPiAuY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDI1cmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtIDAuOTM3NXJlbSAxLjg3NXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgLmNvbnRhaW5lciA+IC5jb2x1bW5zID4gLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjg3NXJlbSAxLjg3NXJlbTsgfVxuICAgICAgLmNvbnRhaW5lciA+IC5jb2x1bW5zID4gLmNvbnRlbnQuY29udGVudC13aWRlIHtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAwLjkzNzVyZW0gMS44NzVyZW07IH0gfVxuXG4uc3BlY2lhbGl6YXRpb25zIGxpLnNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmZvb3RlciB7XG4gIGNvbG9yOiAjMjIyO1xuICBiYWNrZ3JvdW5kOiAjYjNjMmUzOyB9XG4gIGJvZHlbaWRePVwiYXBwLWF1dGgtXCJdIC5mb290ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgYm9keVtpZF49XCJhcHAtYXV0aC1cIl0gLmZvb3RlciB1bCB7XG4gICAgICBmbG9hdDogbm9uZTsgfVxuICAgIGJvZHlbaWRePVwiYXBwLWF1dGgtXCJdIC5mb290ZXIgdWwgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgLmZvb3RlciB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAuZm9vdGVyIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5mb290ZXIgdWwgbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgMC42MjVyZW07IH1cbiAgLmZvb3RlciBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMC4zMTI1cmVtIDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMyMjI7IH1cbiAgICAuZm9vdGVyIGEubGFuZzo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mb290ZXIgYS5sYW5nLmxhbmctZW46OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2ZsYWdzL2VuLmdpZlwiKTsgfVxuICAgIC5mb290ZXIgYS5sYW5nLmxhbmctcGw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2ZsYWdzL3BsLmdpZlwiKTsgfVxuICAgIC5mb290ZXIgYTpob3ZlciwgLmZvb3RlciBhOmFjdGl2ZSwgLmZvb3RlciBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5yb3cubG9naW4sXG4ucm93LnJlZ2lzdGVyLFxuLnJvdy5sb3N0LXBhc3N3b3JkIHtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07IH1cblxuLnN1cnZleSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuc3VydmV5IC5zdXJ2ZXktcXVlc3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgIGJvcmRlci1ib3R0b206ICNEREREREQgc29saWQgMXB4OyB9XG4gICAgLnN1cnZleSAuc3VydmV5LXF1ZXN0aW9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLnN1cnZleSAuc3VydmV5LXF1ZXN0aW9uID4gKjpsYXN0LWNoaWxkLFxuICAgIC5zdXJ2ZXkgLnN1cnZleS1xdWVzdGlvbiA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zdXJ2ZXkgLnN1cnZleS1xdWVzdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIGJvcmRlci10b3A6ICNEREREREQgc29saWQgMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgIC5zdXJ2ZXkgLnN1cnZleS1xdWVzdGlvbnM6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAuc3VydmV5IC5zdXJ2ZXktcXVlc3Rpb25zICsgLnN1cnZleS1xdWVzdGlvbnMge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5zdXJ2ZXkgLnN1cnZleS1lcnJvcixcbiAgLnN1cnZleSAuc3VydmV5LXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQ6ICNGRkY0RjQ7XG4gICAgYm9yZGVyOiByZWQgc29saWQgMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMWVtOyB9XG4gICAgLnN1cnZleSAuc3VydmV5LWVycm9yID4gKjpsYXN0LWNoaWxkLFxuICAgIC5zdXJ2ZXkgLnN1cnZleS1lcnJvciA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCxcbiAgICAuc3VydmV5IC5zdXJ2ZXktd2FybmluZyA+ICo6bGFzdC1jaGlsZCxcbiAgICAuc3VydmV5IC5zdXJ2ZXktd2FybmluZyA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zdXJ2ZXkgLnN1cnZleS13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWQ0O1xuICAgIGJvcmRlcjogI2MyNmMwMCBzb2xpZCAxcHg7IH1cbiAgLnN1cnZleSAuc3VydmV5LXF1ZXN0aW9uLWVycm9yIHtcbiAgICBjb2xvcjogcmVkOyB9XG4gIC5zdXJ2ZXkgLnN1cnZleS1xdWVzdGlvbi13YXJuaW5nIHtcbiAgICBjb2xvcjogI2MyNmMwMDsgfVxuICAuc3VydmV5IC5zdXJ2ZXktZXJyb3Iuc3VydmV5LXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQ6ICNGRkY0RjQ7XG4gICAgYm9yZGVyOiByZWQgc29saWQgMXB4OyB9XG4gICAgLnN1cnZleSAuc3VydmV5LWVycm9yLnN1cnZleS13YXJuaW5nIC5zdXJ2ZXktcXVlc3Rpb24td2FybmluZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zdXJ2ZXkgLnN1cnZleSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5zdXJ2ZXkgLnN1cnZleSAuc3VydmV5LWNvbW1lbnQtcmVxdWlyZWQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zdXJ2ZXkgLnN1cnZleSAuc3VydmV5LXF1ZXN0aW9ucyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgLnN1cnZleSAuc3VydmV5IC5zdXJ2ZXktZXJyb3Ige1xuICAgICAgYm9yZGVyOiByZWQgc29saWQgMXB4OyB9XG4gIC5zdXJ2ZXkgLnN1cnZleS1vdGhlcltkaXNhYmxlZF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuc3VydmV5IC5zdXJ2ZXktb3RoZXJbZGlzYWJsZWRdOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuc3VydmV5IC5zdXJ2ZXktb3RoZXJbZGlzYWJsZWRdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnN1cnZleSAuc3VydmV5LW90aGVyW2Rpc2FibGVkXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuc3VydmV5LmNvbXBhY3QgLnN1cnZleS1xdWVzdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAuc3VydmV5IGgyICsgbGFiZWwgPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4udGVyeXQtYXV0b2NvbXBsZXRlIC5oZWxwLFxuLnRlcnl0LWF1dG9jb21wbGV0ZSAuZGV0YWlscyB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbnRhYmxlLmZvcnVtIHtcbiAgYm9yZGVyOiAjZWVlIHNvbGlkIDFweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgdGFibGUuZm9ydW0gdGhlYWQgdHIge1xuICAgIGJhY2tncm91bmQ6ICNlZWU7IH1cbiAgdGFibGUuZm9ydW0gdGhlYWQgdGgsIHRhYmxlLmZvcnVtIHRoZWFkIHRkIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJhY2tncm91bmQ6ICNkNGRkZjA7IH1cbiAgdGFibGUuZm9ydW0gdGhlYWQgdGgge1xuICAgIHBhZGRpbmc6IDAuMzEyNXJlbTsgfVxuICB0YWJsZS5mb3J1bSB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZzogMC4zMTI1cmVtO1xuICAgIGJvcmRlci1ib3R0b206ICNkMGQwZDAgZG90dGVkIDFweDsgfVxuICB0YWJsZS5mb3J1bSB0ZC5hdXRob3Ige1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgcGFkZGluZzogMC4zMTI1cmVtIDAuNjI1cmVtOyB9XG4gICAgdGFibGUuZm9ydW0gdGQuYXV0aG9yIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtOyB9XG4gICAgdGFibGUuZm9ydW0gdGQuYXV0aG9yIHAuZmxhaXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgdGFibGUuZm9ydW0gdGQuYXV0aG9yIHAuYXZhdGFyIGltZyB7XG4gICAgICBib3JkZXI6ICMzMzMgc29saWQgMXB4OyB9XG4gIHRhYmxlLmZvcnVtIHRyLmRlbGV0ZWQge1xuICAgIG9wYWNpdHk6IDAuMTU7IH1cbiAgdGFibGUuZm9ydW0gdHIucG9zdC1ib2R5LmRlbGV0ZWQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNzU7IH1cbiAgdGFibGUuZm9ydW0gdGQubWVzc2FnZSB7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNzsgfVxuICB0YWJsZS5mb3J1bSBkaXYucG9zdC1tb2RpZmllZCB7XG4gICAgZm9udC1zaXplOiA4cHQ7XG4gICAgY29sb3I6ICM2NjY7IH1cblxuLnN0ZXBzIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uc3RlcHMgZm9ybSxcbi5zdGVwcyAucGFuZWwsXG4uc3RlcHMgLnBhbmVsIGlucHV0LFxuLnN0ZXBzIC5wYW5lbCAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuaDEuYWRtaW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL3N0YXJ0L2FkbWluLnBuZ1wiKSAxMDAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNjRweCA2NHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3NHB4O1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07IH1cblxuaDEuY29tcGFuaWVzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9zdGFydC9jb21wYW5pZXMucG5nXCIpIDEwMCUgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA2NHB4IDY0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDc0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTsgfVxuXG5oMS5jb21wbGV0ZWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL3N0YXJ0L2NvbXBsZXRlZC5wbmdcIikgMTAwJSA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDY0cHggNjRweDtcbiAgcGFkZGluZy1yaWdodDogNzRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtOyB9XG5cbmgxLmNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL3N0YXJ0L2NvbnRhY3QucG5nXCIpIDEwMCUgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA2NHB4IDY0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDc0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTsgfVxuXG5oMS5jb250cmFjdCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvc3RhcnQvY29udHJhY3QucG5nXCIpIDEwMCUgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA2NHB4IDY0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDc0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTsgfVxuXG5oMS5kaWN0LWNvbXBhbnkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL3N0YXJ0L2RpY3QtY29tcGFueS5wbmdcIikgMTAwJSA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDY0cHggNjRweDtcbiAgcGFkZGluZy1yaWdodDogNzRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtOyB9XG5cbmgxLmRpY3QtZGlhZ25vc2lzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9zdGFydC9kaWN0LWRpYWdub3Npcy5wbmdcIikgMTAwJSA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDY0cHggNjRweDtcbiAgcGFkZGluZy1yaWdodDogNzRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtOyB9XG5cbmgxLnNwZWNpYWxpemF0aW9ucyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvc3RhcnQvc3BlY2lhbGl6YXRpb25zLnBuZ1wiKSAxMDAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNjRweCA2NHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3NHB4O1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07IH1cblxuaDEuZHJ1Z3Mge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL3N0YXJ0L2RydWdzLnBuZ1wiKSAxMDAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNjRweCA2NHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3NHB4O1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07IH1cblxuaDEuZXhwb3J0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9zdGFydC9leHBvcnQucG5nXCIpIDEwMCUgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA2NHB4IDY0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDc0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTsgfVxuXG5oMS5maW5hbmNlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9zdGFydC9maW5hbmNlLnBuZ1wiKSAxMDAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNjRweCA2NHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3NHB4O1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07IH1cblxuaDEuZm9ydW0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL3N0YXJ0L2ZvcnVtLnBuZ1wiKSAxMDAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNjRweCA2NHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3NHB4O1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07IH1cblxuaDEuaW52b2ljZXMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL3N0YXJ0L2ludm9pY2VzLnBuZ1wiKSAxMDAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNjRweCA2NHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3NHB4O1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07IH1cblxuaDEubG9naW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL3N0YXJ0L2xvZ2luLnBuZ1wiKSAxMDAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNjRweCA2NHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3NHB4O1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07IH1cblxuaDEubG9nb3V0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9zdGFydC9sb2dvdXQucG5nXCIpIDEwMCUgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA2NHB4IDY0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDc0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTsgfVxuXG5oMS5tZXNzYWdlcyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvc3RhcnQvbWVzc2FnZXMucG5nXCIpIDEwMCUgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA2NHB4IDY0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDc0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTsgfVxuXG5oMS5wYXltZW50cyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvc3RhcnQvcGF5bWVudHMucG5nXCIpIDEwMCUgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA2NHB4IDY0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDc0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTsgfVxuXG5oMS5yZWdpb25zIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9zdGFydC9yZWdpb25zLnBuZ1wiKSAxMDAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNjRweCA2NHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3NHB4O1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07IH1cblxuaDEucmVzdWx0cyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvc3RhcnQvcmVzdWx0cy5wbmdcIikgMTAwJSA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDY0cHggNjRweDtcbiAgcGFkZGluZy1yaWdodDogNzRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtOyB9XG5cbmgxLnN1cnZleXMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL3N0YXJ0L3N1cnZleXMucG5nXCIpIDEwMCUgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA2NHB4IDY0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDc0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTsgfVxuXG5oMS51c2VyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9zdGFydC91c2VyLnBuZ1wiKSAxMDAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNjRweCA2NHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3NHB4O1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07IH1cblxuaDEudXNlci1lZGl0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9zdGFydC91c2VyLWVkaXQucG5nXCIpIDEwMCUgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA2NHB4IDY0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDc0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTsgfVxuXG5oMS51c2VyLXBhc3N3b3JkIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9zdGFydC91c2VyLXBhc3N3b3JkLnBuZ1wiKSAxMDAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNjRweCA2NHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3NHB4O1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07IH1cblxuaDEudXNlci1waG90byB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvc3RhcnQvdXNlci1waG90by5wbmdcIikgMTAwJSA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDY0cHggNjRweDtcbiAgcGFkZGluZy1yaWdodDogNzRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtOyB9XG5cbmgxLnVzZXJzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9zdGFydC91c2Vycy5wbmdcIikgMTAwJSA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDY0cHggNjRweDtcbiAgcGFkZGluZy1yaWdodDogNzRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtOyB9XG5cbi5yZXBvcnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJlcG9ydHMgLmRyb3Bkb3duIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYmFja2dyb3VuZDogI2VlZjFmNjsgfVxuICAgIC5yZXBvcnRzIC5kcm9wZG93biAudGl0bGUge1xuICAgICAgcGFkZGluZzogMC42MjVyZW07IH1cbiAgICAgIC5yZXBvcnRzIC5kcm9wZG93biAudGl0bGU6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlcjogaW5zZXQgNXB4O1xuICAgICAgICBib3JkZXItY29sb3I6ICMyMjIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTsgfVxuICAgICAgLnJlcG9ydHMgLmRyb3Bkb3duIC50aXRsZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjZGQ2ZTQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5yZXBvcnRzIC5kcm9wZG93bi5kaXNhYmxlZCAudGl0bGUge1xuICAgICAgY29sb3I6ICM5OTk7IH1cbiAgICAgIC5yZXBvcnRzIC5kcm9wZG93bi5kaXNhYmxlZCAudGl0bGU6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlcjogaW5zZXQgNXB4O1xuICAgICAgICBib3JkZXItY29sb3I6ICM5OTkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkOyB9XG4gIC5yZXBvcnRzIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNlZWYxZjY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyOiAjZGRkIHNvbGlkIDFweDsgfVxuICAgIC5yZXBvcnRzIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5yZXBvcnRzIHVsLnZpc2libGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucmVwb3J0cyB1bCBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMC4zMTI1cmVtIDAuNjI1cmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMyMjI7IH1cbiAgICAucmVwb3J0cyB1bCBsaS5hY3RpdmUgYSxcbiAgICAucmVwb3J0cyB1bCBsaSBhOmhvdmVyLFxuICAgIC5yZXBvcnRzIHVsIGxpIGE6YWN0aXZlLFxuICAgIC5yZXBvcnRzIHVsIGxpIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICMyMjI7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTBlNmVlOyB9XG5cbi5yZWQge1xuICBjb2xvcjogcmVkOyB9XG5cbi5ncmVlbiB7XG4gIGNvbG9yOiBncmVlbjsgfVxuXG4ucmVxdWlyZWQge1xuICBjb2xvcjogcmVkOyB9XG5cbi5oaW50IHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLmdyYXkge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbmxhYmVsID4gaW5wdXRbdHlwZT1cInRleHRcIl0sXG5sYWJlbCA+IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmxhYmVsID4gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxubGFiZWwgPiBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxubGFiZWwgPiBzZWxlY3QsXG5sYWJlbCA+IHRleHRhcmVhLFxubGFiZWwgKyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbmxhYmVsICsgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxubGFiZWwgKyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5sYWJlbCArIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5sYWJlbCArIHNlbGVjdCxcbmxhYmVsICsgdGV4dGFyZWEsXG5sYWJlbCA+IC50ZXJ5dCxcbmxhYmVsID4gLmRhdGVwaWNrZXJfd3JhcCB7XG4gIG1hcmdpbi10b3A6IDRweDsgfVxuXG5sYWJlbCA+IC5yb3cge1xuICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgbWF4LXdpZHRoOiAyOC4xMjVyZW07IH0gfVxuXG4vKlxyXG4uZGF0ZXBpY2tlcl93cmFwIHsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4uZGF0ZXBpY2tlcl93cmFwIGltZyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDI2cHg7IGhlaWdodDogMjZweDsgcGFkZGluZzogNXB4OyB0b3A6IDJweDsgcmlnaHQ6IDJweDsgY3Vyc29yOiBwb2ludGVyOyB9XHJcbiovXG5zZWxlY3Qge1xuICAvKmJhY2tncm91bmQtY29sb3I6IHdoaXRlOyovXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMCAwIDEycHggMDtcbiAgcGFkZGluZzogNnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7IH1cblxudGFibGUgdGhlYWQgdHIgdGhbYWxpZ249XCJyaWdodFwiXSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbnRhYmxlIHRoZWFkIHRyIHRoW2FsaWduPVwiY2VudGVyXCJdIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbnRhYmxlIHRoZWFkIHRyIHRoW2FsaWduPVwianVzdGlmeVwiXSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxudGFibGUgdGJvZHkgdHIgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnRhYmxlIHRib2R5IHRyIHRkW2FsaWduPVwicmlnaHRcIl0ge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG50YWJsZSB0Ym9keSB0ciB0ZFthbGlnbj1cImNlbnRlclwiXSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG50YWJsZSB0Ym9keSB0ciB0ZFthbGlnbj1cImp1c3RpZnlcIl0ge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbnRhYmxlIHRib2R5IHRyIHRkID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZGF0YWdyaWQge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLXdpZHRoOiAwOyB9XG4gIC5kYXRhZ3JpZCB0aGVhZCB7XG4gICAgYm9yZGVyOiAjREREREREIDFweCBzb2xpZDsgfVxuICAuZGF0YWdyaWQgdGJvZHkge1xuICAgIGJvcmRlcjogI0RERERERCAxcHggc29saWQ7IH1cbiAgLmRhdGFncmlkIHRoZWFkIHRyIHRoIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDRkZGYwOyB9XG4gIC5kYXRhZ3JpZCB0Zm9vdCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLypcclxuXHRcdGRpdiB7IG1hcmdpbi1ib3R0b206IC0xcHg7IH1cclxuXHJcblx0XHRzcGFuLmRhdGFncmlkLXBhZ2UtdGl0bGUge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBhZGRpbmc6IDJweCA1cHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5kYXRhZ3JpZC1wYWdlcyBhLFxyXG5cdFx0LmRhdGFncmlkLXBhZ2VzIGIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZWVlO1xyXG5cdFx0XHRib3JkZXI6ICNhYWEgc29saWQgMXB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcblx0XHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0XHRcdHBhZGRpbmc6IDNweCA1cHg7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHQuZGF0YWdyaWQtcGFnZXMgYSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG5cdFx0LmRhdGFncmlkLXBhZ2VzIGE6aG92ZXIgeyBiYWNrZ3JvdW5kOiAjZmZmOyB9XHJcblx0XHQuZGF0YWdyaWQtcGFnZXMgYiB7IGJhY2tncm91bmQ6ICNiYmI7IH1cclxuXHRcdCovIH1cbiAgICAuZGF0YWdyaWQgdGZvb3QgdHIgdGQge1xuICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDAgMDsgfVxuICAuZGF0YWdyaWQgaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuZGF0YWdyaWQgaW1nLmZsYWctc21hbGwge1xuICAgICAgd2lkdGg6IDE0cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogOXB4ICFpbXBvcnRhbnQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4OyB9XG4gIC5kYXRhZ3JpZCBociB7XG4gICAgbWFyZ2luOiAwLjMxMjVyZW0gMDsgfVxuICAuZGF0YWdyaWQgaW5wdXQsXG4gIC5kYXRhZ3JpZCAuYnV0dG9uLFxuICAuZGF0YWdyaWQgZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZGF0YWdyaWQgLmRhdGFncmlkLXBvc2l0aW9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuZGF0YWdyaWQgLmRhdGFncmlkLXBvc2l0aW9uIHRib2R5IHtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgIC5kYXRhZ3JpZCAuZGF0YWdyaWQtcG9zaXRpb24gdGQge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5kYXRhZ3JpZCAuZGF0YWdyaWQtcG9zaXRpb24gdGQgaW1nIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ubG9nb3Mge1xuICBiYWNrZ3JvdW5kOiAjNTE2NmJmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuOTM3NXJlbTsgfVxuICAubG9nb3MgaW1nIHtcbiAgICBtYXJnaW46IDAuNjI1cmVtIDA7IH1cbiAgLmxvZ29zIGgxIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuLmludm9pY2UgdGFibGUge1xuICBib3JkZXI6IDA7IH1cblxuLmludm9pY2UgLmludm9pY2UtaXRlbXMsXG4uaW52b2ljZSAuaW52b2ljZS12YXQge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyOiAjMDAwIHNvbGlkIDFweDsgfVxuXG4uaW52b2ljZSAuaW52b2ljZS1pdGVtcyB0aCxcbi5pbnZvaWNlIC5pbnZvaWNlLXZhdCB0aCxcbi5pbnZvaWNlIC5pbnZvaWNlLWl0ZW1zIHRkLFxuLmludm9pY2UgLmludm9pY2UtdmF0IHRkIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAjMDAwIHNvbGlkIDFweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uaW52b2ljZSAuaW52b2ljZS10b3RhbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHQ7IH1cblxuLmxvZy1lbWVyZyxcbi5sb2ctYWxlcnQsXG4ubG9nLWNyaXQsXG4ubG9nLWVycixcbi5sb2ctd2Fybixcbi5sb2ctbm90aWNlLFxuLmxvZy1pbmZvLFxuLmxvZy1kZWJ1ZyB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubG9nLWVtZXJnIHtcbiAgYmFja2dyb3VuZDogI2YwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5sb2ctYWxlcnQge1xuICBiYWNrZ3JvdW5kOiAjZjQwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmxvZy1jcml0IHtcbiAgYmFja2dyb3VuZDogI2Y0MDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5sb2ctZXJyIHtcbiAgYmFja2dyb3VuZDogI2Y4MDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5sb2ctd2FybiB7XG4gIGJhY2tncm91bmQ6ICNmZjA7IH1cblxuLmxvZy1ub3RpY2Uge1xuICBiYWNrZ3JvdW5kOiAjZTBmZjAwOyB9XG5cbi5sb2ctaW5mbyB7XG4gIGJhY2tncm91bmQ6ICMwODA7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5sb2ctZGVidWcge1xuICBiYWNrZ3JvdW5kOiAjMDA4MDgwO1xuICBjb2xvcjogI2ZmZjsgfVxuXG5pbWcuaGFzLXRpcCB7XG4gIGJvcmRlcjogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG5hLmJhY2s6YmVmb3JlLFxuYS5nbzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3Nwcml0ZXMtcHJvbW9zZW5zZS0wMjlkZGY0ZTllLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NnB4IDBweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07IH1cblxuYS5nbzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3Nwcml0ZXMtcHJvbW9zZW5zZS0wMjlkZGY0ZTllLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NnB4IC0yNnB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW07IH1cblxuYS5iYWNrOmhvdmVyOmJlZm9yZSxcbmEuZ286aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjc1OyB9XG5cbiNleGFtcGxlcyBkaXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI2V4YW1wbGVzIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuI2V4YW1wbGVzIHAge1xuICBmb250LXNpemU6IDE0cHQ7IH1cblxuI290aGVycyBkaXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ljb25zL2JsYW5rLmdpZlwiKSAwIDUwJSBuby1yZXBlYXQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDsgfVxuXG4uaWNvbi1hZGQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2ljb25zL25ldy5wbmdcIik7IH1cblxuLmljb24tY3Jvc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2ljb25zL2Nyb3NzLnBuZ1wiKTsgfVxuXG4uaWNvbi1lZGl0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9pY29ucy9lZGl0LnBuZ1wiKTsgfVxuXG4uaWNvbi1kZWxldGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2ljb25zL2RlbGV0ZS5wbmdcIik7IH1cblxuLmljb24tZmlsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvaWNvbnMvZmlsZS5wbmdcIik7IH1cblxuLmljb24tZmlsZS1hZGQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2ljb25zL2ZpbGVfYWRkLnBuZ1wiKTsgfVxuXG4uaWNvbi1maWxlLWVkaXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2ljb25zL2ZpbGVfZWRpdC5wbmdcIik7IH1cblxuLmljb24tZmlsZS1kZWxldGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2ljb25zL2ZpbGVfZGVsZXRlLnBuZ1wiKTsgfVxuXG4uaWNvbi1maWxlLXBkZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvZmlsZXMvMTZfcGRmLnBuZ1wiKTsgfVxuXG4uaWNvbi1yZWxvYWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2ljb25zL3JlZnJlc2gucG5nXCIpOyB9XG5cbi5pY29uLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvaWNvbnMvc2VhcmNoLnBuZ1wiKTsgfVxuXG4uaWNvbi1zZWFyY2gtcmVzZXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2ljb25zL3NlYXJjaF9yZXNldC5wbmdcIik7IH1cblxuLmljb24tdGljayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvaWNvbnMvdGljay5wbmdcIik7IH1cblxuLmljb24tdXBsb2FkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9pY29ucy91cGxvYWQucG5nXCIpOyB9XG5cbi5pY29uLWRvd25sb2FkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9pY29ucy9kb3dubG9hZC5wbmdcIik7IH1cblxuLmljb24td2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvaWNvbnMvd2FybmluZy5wbmdcIik7IH1cblxuLnJhZGFyLWxlZ2VuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIGJvcmRlcjogI2RkZCBzb2xpZCAxcHg7XG4gIHBhZGRpbmc6IDAuNjI1cmVtOyB9XG4gIC5yYWRhci1sZWdlbmQgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5yYWRhci1sZWdlbmQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ0xlZ2VuZGE6JzsgfVxuICAucmFkYXItbGVnZW5kIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07IH1cblxuLnN0YXJ0IHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07IH1cbiAgLnN0YXJ0IGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07IH1cbiAgLnN0YXJ0IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDY0cHggNjRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBhZGRpbmc6IDg1cHggMTBweCAxMHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gICAgLnN0YXJ0IGE6Zm9jdXMsIC5zdGFydCBhOmFjdGl2ZSwgLnN0YXJ0IGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZGRmMDsgfVxuICAuc3RhcnQgLnVzZXIgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9zdGFydC91c2VyLnBuZ1wiKTsgfVxuICAuc3RhcnQgLnVzZXItZWRpdCBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3N0YXJ0L3VzZXItZWRpdC5wbmdcIik7IH1cbiAgLnN0YXJ0IC51c2VyLXBhc3N3b3JkIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvc3RhcnQvdXNlci1wYXNzd29yZC5wbmdcIik7IH1cbiAgLnN0YXJ0IC51c2VyLXBob3RvIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvc3RhcnQvdXNlci1waG90by5wbmdcIik7IH1cbiAgLnN0YXJ0IC5yZXN1bHRzIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvc3RhcnQvcmVzdWx0cy5wbmdcIik7IH1cbiAgLnN0YXJ0IC5zdXJ2ZXlzIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvc3RhcnQvc3VydmV5cy5wbmdcIik7IH1cbiAgLnN0YXJ0IC5jb21wbGV0ZWQgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9zdGFydC9jb21wbGV0ZWQucG5nXCIpOyB9XG4gIC5zdGFydCAuc3BlY2lhbGl6YXRpb25zIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvc3RhcnQvc3BlY2lhbGl6YXRpb25zLnBuZ1wiKTsgfVxuICAuc3RhcnQgLmV4cG9ydCBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3N0YXJ0L2V4cG9ydC5wbmdcIik7IH1cbiAgLnN0YXJ0IC51c2VycyBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3N0YXJ0L3VzZXJzLnBuZ1wiKTsgfVxuICAuc3RhcnQgLmludm9pY2VzIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvc3RhcnQvaW52b2ljZXMucG5nXCIpOyB9XG4gIC5zdGFydCAucGF5bWVudHMgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9zdGFydC9wYXltZW50cy5wbmdcIik7IH1cbiAgLnN0YXJ0IC5jb21wYW5pZXMgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9zdGFydC9jb21wYW5pZXMucG5nXCIpOyB9XG4gIC5zdGFydCAuZm9ydW0gYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9zdGFydC9mb3J1bS5wbmdcIik7IH1cbiAgLnN0YXJ0IC5kcnVncyBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3N0YXJ0L2RydWdzLnBuZ1wiKTsgfVxuICAuc3RhcnQgLmRpY3QtZGlhZ25vc2lzIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvc3RhcnQvZGljdC1kaWFnbm9zaXMucG5nXCIpOyB9XG4gIC5zdGFydCAuZGljdC1jb21wYW55IGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvc3RhcnQvZGljdC1jb21wYW55LnBuZ1wiKTsgfVxuICAuc3RhcnQgLmZpbmFuY2UgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9zdGFydC9maW5hbmNlLnBuZ1wiKTsgfVxuICAuc3RhcnQgLm1lc3NhZ2VzIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvc3RhcnQvbWVzc2FnZXMucG5nXCIpOyB9XG4gIC5zdGFydCAuYWRtaW4gYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9zdGFydC9hZG1pbi5wbmdcIik7IH1cbiAgLnN0YXJ0IC5sb2dvdXQgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9zdGFydC9sb2dvdXQucG5nXCIpOyB9XG4gIC5zdGFydCAuY29udHJhY3QgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9zdGFydC9jb250cmFjdC5wbmdcIik7IH1cbiAgLnN0YXJ0IC5jb250YWN0IGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvc3RhcnQvY29udGFjdC5wbmdcIik7IH1cbiAgLnN0YXJ0IC5yZWdpb25zIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvc3RhcnQvcmVnaW9ucy5wbmdcIik7IH1cblxuLmNvbnRyYWN0LW5vdGljZSB7XG4gIGJhY2tncm91bmQ6ICNlOGVhZjY7XG4gIGNvbG9yOiAjMjIyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNTE2NmJmO1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTsgfVxuXG4uY29udHJhY3Qtbm90aWNlLXRleHQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTsgfVxuXG5hLmZpbGwtc3VydmV5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjNTE2NmJmO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cztcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1czsgfVxuICBhLmZpbGwtc3VydmV5OmZvY3VzLCBhLmZpbGwtc3VydmV5OmFjdGl2ZSwgYS5maWxsLXN1cnZleTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4MSwgMTAyLCAxOTEsIDAuOCk7IH1cblxuYS5zaG93LW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC45Mzc1cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMyMjM5NzE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXRvcDogd2hpdGUgc29saWQgMXB4OyB9XG4gIGEuc2hvdy1tZW51OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9zaG93LW1lbnUucG5nXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIGEuc2hvdy1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubXVsdGlzZWxlY3QgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC42MjVyZW0gYXV0bztcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIuNXJlbTsgfVxuICAubXVsdGlzZWxlY3QgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtOyB9XG5cbi5tdWx0aXNlbGVjdCBzZWxlY3Qge1xuICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07IH1cbiAgLm11bHRpc2VsZWN0IHNlbGVjdFtuYW1lXj0nZmlsdGVyX2RydWdzX2F2YWlsYWJsZSddIHtcbiAgICBtaW4taGVpZ2h0OiA3LjVyZW07IH1cbiAgLm11bHRpc2VsZWN0IHNlbGVjdFtuYW1lXj0nZmlsdGVyX2RydWdzX3NlbGVjdGVkJ10ge1xuICAgIG1pbi1oZWlnaHQ6IDE2Ljg3NXJlbTsgfVxuICAubXVsdGlzZWxlY3Qgc2VsZWN0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuICAubXVsdGlzZWxlY3Qgc2VsZWN0OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubXVsdGlzZWxlY3Qgc2VsZWN0OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm11bHRpc2VsZWN0IHNlbGVjdCBvcHRpb25bZGlzYWJsZWRdIHtcbiAgICBjb2xvcjogI2NjYzsgfVxuXG50YWJsZSB0ZCAubXVsdGlzZWxlY3QgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIG1hcmdpbjogMC4zMTI1cmVtIDAgMC45Mzc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm11bHRpc2VsZWN0IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMzEyNXJlbTsgfVxuXG4ucHJvZHVjdC1kZXRhaWxzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGJhY2tncm91bmQ6ICNlMGUwZTA7XG4gIGJvcmRlcjogI2JiYiBzb2xpZCAxcHg7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuOTM3NXJlbTtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07IH1cbiAgLnByb2R1Y3QtZGV0YWlscyBzcGFuIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udGFibGUtZm9ybSBzZWxlY3RbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi50YWJsZS1mb3JtIHNlbGVjdFtuYW1lPVwiZmlsdGVyX29uX3BhZ2VcIl0ge1xuICB3aWR0aDogMTUlOyB9XG5cbi50YWJsZS1mb3JtIGlucHV0W25hbWU9XCJmaWx0ZXJfbWluX3NhbXBsZVwiXSB7XG4gIHdpZHRoOiAxNSU7IH1cblxuLnRhYmxlLWZvcm0gPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWluLXdpZHRoOiA1MHB4OyB9XG5cbi50YWJsZS1mb3JtID4gdGJvZHkgPiB0ciA+IHRkW2NvbHNwYW5dOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLnRhYmxlLWZvcm0gdGQge1xuICAgIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjYyNXJlbTsgfVxuICAudGFibGUtZm9ybSwgLnRhYmxlLWZvcm0gdGJvZHksIC50YWJsZS1mb3JtIHRyLCAudGFibGUtZm9ybSB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRhYmxlLWZvcm0gPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4ucGFuZWwud2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZDQ7XG4gIGJvcmRlci10b3A6ICNjMmMyYTQgc29saWQgMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDIuODEyNXJlbTsgfVxuICAucGFuZWwud2FybmluZzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjkzNzVyZW07XG4gICAgcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy93YXJuaW5nLnBuZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDsgfVxuICAucGFuZWwud2FybmluZyBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2MyYzJhNDsgfVxuXG4ucGFuZWwgYmxvY2txdW90ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwIDAuNjI1cmVtIDAuOTM3NXJlbTtcbiAgbWFyZ2luOiAwLjkzNzVyZW0gMDsgfVxuICAucGFuZWwgYmxvY2txdW90ZSA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wYW5lbCA+IGZvcm0gLmJ1dHRvbixcbi5wYW5lbCA+IGZvcm0gYnV0dG9uLFxuLnBhbmVsID4gZm9ybSBpbnB1dCxcbi5wYW5lbCA+IGZvcm0gc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFuZWwgPiBmb3JtIGxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4ucGFuZWwgPiBmb3JtIC5idXR0b24sXG4ucGFuZWwgPiBmb3JtIGJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtOyB9XG4gIC5wYW5lbCA+IGZvcm0gLmJ1dHRvbiArIGEsXG4gIC5wYW5lbCA+IGZvcm0gYnV0dG9uICsgYSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtOyB9XG5cbi5saXN0LXNlYXJjaC1mb3JtID4gdGJvZHkgPiB0ciA+IHRkOm50aC1jaGlsZCg0KSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5oaWdoY2hhcnRzIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5wYWdpbmF0aW9uLFxuLmhpZ2hjaGFydHMtcGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMCAwIDAuOTM3NXJlbTsgfVxuICAucGFnaW5hdGlvbiBhLCAucGFnaW5hdGlvbiBzcGFuLFxuICAuaGlnaGNoYXJ0cy1wYWdpbmF0aW9uIGEsXG4gIC5oaWdoY2hhcnRzLXBhZ2luYXRpb24gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbjogMCAwIDAuMzEyNXJlbSAwLjMxMjVyZW07XG4gICAgbWluLXdpZHRoOiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nOiAwIDAuMzEyNXJlbTsgfVxuICAucGFnaW5hdGlvbiBhLFxuICAuaGlnaGNoYXJ0cy1wYWdpbmF0aW9uIGEge1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gICAgLnBhZ2luYXRpb24gYS5hY3RpdmUsIC5wYWdpbmF0aW9uIGE6YWN0aXZlLCAucGFnaW5hdGlvbiBhOmhvdmVyLCAucGFnaW5hdGlvbiBhOmZvY3VzLFxuICAgIC5oaWdoY2hhcnRzLXBhZ2luYXRpb24gYS5hY3RpdmUsXG4gICAgLmhpZ2hjaGFydHMtcGFnaW5hdGlvbiBhOmFjdGl2ZSxcbiAgICAuaGlnaGNoYXJ0cy1wYWdpbmF0aW9uIGE6aG92ZXIsXG4gICAgLmhpZ2hjaGFydHMtcGFnaW5hdGlvbiBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICM3Nzc7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cblxuLmNoYXJ0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyB9XG4gIC5jaGFydC1vdmVybGF5IHAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuY2hhcnQtb3ZlcmxheSBwIGltZyB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5leHBvcnQtcmVwb3J0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbjogMC42MjVyZW0gMDsgfVxuICAuZXhwb3J0LXJlcG9ydCBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmV4cG9ydC1yZXBvcnQgYTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMjVCQyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xuICAgICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmYtZHJvcGRvd24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY29sb3ItcHJldmlldyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW07IH1cblxuLmRhdGUtb2ssXG4uZGF0ZS13YXJuaW5nLFxuLmRhdGUtZXJyb3Ige1xuICBwYWRkaW5nLWJvdHRvbTogMC4xMjVyZW07XG4gIGJvcmRlci1ib3R0b206IGdyZWVuIHNvbGlkIDNweDtcbiAgY3Vyc29yOiBoZWxwOyB9XG4gIC5kYXRlLW9rIH4gc3BhbixcbiAgLmRhdGUtd2FybmluZyB+IHNwYW4sXG4gIC5kYXRlLWVycm9yIH4gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5kYXRlLXdhcm5pbmcge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBvcmFuZ2U7IH1cblxuLmRhdGUtZXJyb3Ige1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZWQ7IH1cblxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLXBhbmVsIHtcbiAgYm9yZGVyOiAjYmJiIHNvbGlkIDFweDtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07IH1cbiAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXBhbmVsLmFjY29yZGlvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7IH1cbiAgICAuYWNjb3JkaW9uIC5hY2NvcmRpb24tcGFuZWwuYWNjb3JkaW9uLWRpc2FibGVkOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXBhbmVsIC5hY2NvcmRpb24tdGl0bGUge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuOTM3NXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAjYmJiIHNvbGlkIDFweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgYmFja2dyb3VuZDogI2UwZTBlMDsgfVxuICAuYWNjb3JkaW9uIC5hY2NvcmRpb24tcGFuZWwgLmFjY29yZGlvbi1wcmV2aWV3IHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjkzNzVyZW07XG4gICAgYmFja2dyb3VuZDogI2YzZjNmMzsgfVxuICAuYWNjb3JkaW9uIC5hY2NvcmRpb24tcGFuZWwgLmFjY29yZGlvbi1ib2R5IHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjkzNzVyZW07IH1cbiAgICAuYWNjb3JkaW9uIC5hY2NvcmRpb24tcGFuZWwgLmFjY29yZGlvbi1ib2R5ID4gKjpsYXN0LWNoaWxkLFxuICAgIC5hY2NvcmRpb24gLmFjY29yZGlvbi1wYW5lbCAuYWNjb3JkaW9uLWJvZHkgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQsXG4gICAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXBhbmVsIC5hY2NvcmRpb24tYm9keSA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hY2NvcmRpb24gLmFjY29yZGlvbi1wYW5lbCAuYWNjb3JkaW9uLXByZXZpZXcgKyAuYWNjb3JkaW9uLWJvZHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxudGFibGUubWVzc2FnZXMgdGhlYWQgdHIgdGgge1xuICBiYWNrZ3JvdW5kOiAjZDRkZGYwOyB9XG5cbi5zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMTguNzVyZW07XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgYm9yZGVyOiBibGFjayBzb2xpZCAxcHg7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07IH1cblxuLmxpc3QtY29udHJvbHMgc2VsZWN0LFxuLmxpc3QtY29udHJvbHMgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5mb3JjZS13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIHdoaXRlLXNwYWNlOiAtcHJlLXdyYXA7XG4gIHdoaXRlLXNwYWNlOiAtby1wcmUtd3JhcDtcbiAgd2hpdGUtc3BhY2U6IC1tb3otcHJlLXdyYXA7XG4gIHdoaXRlLXNwYWNlOiAtaHAtcHJlLXdyYXA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5jb2wtMiB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5jb2wtMyB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDM7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuXG4ucGFpciAuY29sLTIsXG4ucGFpciAuY29sLTMge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogMTtcbiAgLW1vei1jb2x1bW4tY291bnQ6IDE7XG4gIGNvbHVtbi1jb3VudDogMTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIGJvZHkud2lkZSAucGFpciAuY29sLTIge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1jb3VudDogMjsgfVxuICBib2R5LndpZGUgLnBhaXIgLmNvbC0zIHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMztcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tY291bnQ6IDM7IH0gfVxuXG4ucGFpciAudGFibGUtZm9ybSB0ZCB7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjYyNXJlbTsgfVxuXG4ucGFpciAudGFibGUtZm9ybSwgLnBhaXIgLnRhYmxlLWZvcm0gdGJvZHksIC5wYWlyIC50YWJsZS1mb3JtIHRyLCAucGFpciAudGFibGUtZm9ybSB0ZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wYWlyIC50YWJsZS1mb3JtID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uZmlsdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtOyB9XG4gIC5maWx0ZXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZmlsdGVyIC5jaGVja2JveC13cmFwcGVyIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLmZpbHRlciAuY2hlY2tib3gtd3JhcHBlciBzcGFuIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgLmZpbHRlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtOyB9XG4gICAgLmZpbHRlciAudGl0bGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZmlsdGVyIC5mcm9tLXRvIHtcbiAgICBsaW5lLWhlaWdodDogMi4xMjVyZW07IH1cblxuLnRhYmxlLXdyYXBwZXIge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTsgfVxuICAudGFibGUtd3JhcHBlciB0YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC50YWJsZS13cmFwcGVyIHRhYmxlIHRoLFxuICAudGFibGUtd3JhcHBlciB0YWJsZSB0ZCB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgcGFkZGluZzogMC4zMTI1cmVtOyB9XG5cbmlucHV0Lm11bHRpcGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTsgfVxuXG50YWJsZS5yZXBvcnRzIHtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDcwJTsgfVxuICB0YWJsZS5yZXBvcnRzIHRib2R5IHRyLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2VlZjFmNiAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnJlcG9ydHMgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDAuMzEyNXJlbTtcbiAgICBib3JkZXItdG9wOiAjREREREREIHNvbGlkIDFweDtcbiAgICB3aWR0aDogMSU7IH1cbiAgICB0YWJsZS5yZXBvcnRzIHRib2R5IHRyIHRkIC5idXR0b24ge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgdGFibGUucmVwb3J0cyB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICB0YWJsZS5yZXBvcnRzIC5idXR0b24tZ3JvdXAge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIHRhYmxlLnJlcG9ydHMgLmJ1dHRvbi1ncm91cDpiZWZvcmUsIHRhYmxlLnJlcG9ydHMgLmJ1dHRvbi1ncm91cDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgdGFibGUucmVwb3J0cyAuYnV0dG9uLWdyb3VwOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgdGFibGUucmVwb3J0cyAuYnV0dG9uLWdyb3VwIHNwYW4ge1xuICAgICAgbWFyZ2luOiAwIC0ycHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIHRhYmxlLnJlcG9ydHMgLmJ1dHRvbi1ncm91cCBzcGFuID4gYnV0dG9uLCB0YWJsZS5yZXBvcnRzIC5idXR0b24tZ3JvdXAgc3BhbiAuYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgICAgIHRhYmxlLnJlcG9ydHMgLmJ1dHRvbi1ncm91cCBzcGFuOmZpcnN0LWNoaWxkIGJ1dHRvbiwgdGFibGUucmVwb3J0cyAuYnV0dG9uLWdyb3VwIHNwYW46Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gIHRhYmxlLnJlcG9ydHMgLmNvbHVtbi1sZWZ0LFxuICB0YWJsZS5yZXBvcnRzIC5jb2x1bW4tcmlnaHQge1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvY29sdW1uLWxlZnQucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDsgfVxuICB0YWJsZS5yZXBvcnRzIC5jb2x1bW4tcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvY29sdW1uLXJpZ2h0LnBuZ1wiKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gICAgdGFibGUucmVwb3J0cyB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICBoZWlnaHQ6IDMycHg7IH1cblxuLndvcmQtY2xvdWQtc291cmNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAud29yZC1jbG91ZC1zb3VyY2UgLnByb2dyZXNzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzY2NjsgfVxuICAgIC53b3JkLWNsb3VkLXNvdXJjZSAucHJvZ3Jlc3MgLmJhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZDogIzUxNjZiZjsgfVxuXG4uZWRnZS1maXgge1xuICBmb250LXNpemU6IDUwcHggIWltcG9ydGFudDsgfVxuXG50YWJsZS5yYXRpbmcgdGQsXG50YWJsZS5yYXRpbmcgdGgge1xuICBwYWRkaW5nOiAycHg7IH1cblxudGFibGUucmF0aW5nLFxudGFibGUucmF0aW5nIHRoZWFkLFxudGFibGUucmF0aW5nIHRoZWFkLFxudGFibGUucmF0aW5nIHRoZWFkIHRyIHRoLFxudGFibGUucmF0aW5nIHRyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG50YWJsZS5yYXRpbmcgbGFiZWwge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbWFyZ2luOiAwOyB9XG5cbnRhYmxlLnJhdGluZyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG50YWJsZS5yYXRpbmcgdGQuYW5zd2VyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbnRhYmxlLnJhdGluZyB0ZC5taW4tbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG50YWJsZS5yYXRpbmcgdGQubWF4LWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4iLCIvLyBGb3VuZGF0aW9uIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AaW1wb3J0IFwiZ2xvYmFsXCI7XG5cbi8vXG4vLyBBbGVydCBCb3ggVmFyaWFibGVzXG4vL1xuJGluY2x1ZGUtaHRtbC1hbGVydC1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXMgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgYWxlcnQgcGFkZGluZy5cbiRhbGVydC1wYWRkaW5nLXRvcDogcmVtLWNhbGMoMTQpICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmctZGVmYXVsdC1mbG9hdDogJGFsZXJ0LXBhZGRpbmctdG9wICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmctb3Bwb3NpdGUtZGlyZWN0aW9uOiAkYWxlcnQtcGFkZGluZy10b3AgKyByZW0tY2FsYygxMCkgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy1ib3R0b206ICRhbGVydC1wYWRkaW5nLXRvcCAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGV4dCBzdHlsZS5cbiRhbGVydC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRhbGVydC1mb250LXNpemU6IHJlbS1jYWxjKDEzKSAhZGVmYXVsdDtcbiRhbGVydC1mb250LWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYWxlcnQtZm9udC1jb2xvci1hbHQ6IHNjYWxlLWNvbG9yKCRzZWNvbmRhcnktY29sb3IsICRsaWdodG5lc3M6IC02NiUpICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhpcyBmb3IgY2xvc2UgaG92ZXIgZWZmZWN0LlxuJGFsZXJ0LWZ1bmN0aW9uLWZhY3RvcjogLTE0JSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgYm9yZGVyIHN0eWxlcy5cbiRhbGVydC1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1jb2xvcjogc2NhbGUtY29sb3IoJHByaW1hcnktY29sb3IsICRsaWdodG5lc3M6ICRhbGVydC1mdW5jdGlvbi1mYWN0b3IpICFkZWZhdWx0O1xuJGFsZXJ0LWJvdHRvbS1tYXJnaW46IHJlbS1jYWxjKDIwKSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIHRoZSBjbG9zZSBidXR0b25zXG4kYWxlcnQtY2xvc2UtY29sb3I6ICRvaWwgIWRlZmF1bHQ7XG4kYWxlcnQtY2xvc2UtdG9wOiA1MCUgIWRlZmF1bHQ7XG4kYWxlcnQtY2xvc2UtcG9zaXRpb246IHJlbS1jYWxjKDQpICFkZWZhdWx0O1xuJGFsZXJ0LWNsb3NlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpICFkZWZhdWx0O1xuJGFsZXJ0LWNsb3NlLW9wYWNpdHk6IDAuMyAhZGVmYXVsdDtcbiRhbGVydC1jbG9zZS1vcGFjaXR5LWhvdmVyOiAwLjUgIWRlZmF1bHQ7XG4kYWxlcnQtY2xvc2UtcGFkZGluZzogOXB4IDZweCA0cHggIWRlZmF1bHQ7XG4kYWxlcnQtY2xvc2UtYmFja2dyb3VuZDogaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCBib3JkZXIgcmFkaXVzXG4kYWxlcnQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuJGFsZXJ0LXRyYW5zaXRpb24tc3BlZWQ6IDMwMG1zICFkZWZhdWx0O1xuJGFsZXJ0LXRyYW5zaXRpb24tZWFzZTogZWFzZS1vdXQgIWRlZmF1bHQ7XG5cbi8vXG4vLyBBbGVydCBNaXhpbnNcbi8vXG5cbi8vIFdlIHVzZSB0aGlzIG1peGluIHRvIGNyZWF0ZSBhIGRlZmF1bHQgYWxlcnQgYmFzZS5cbkBtaXhpbiBhbGVydC1iYXNlIHtcbiAgYm9yZGVyLXN0eWxlOiAkYWxlcnQtYm9yZGVyLXN0eWxlO1xuICBib3JkZXItd2lkdGg6ICRhbGVydC1ib3JkZXItd2lkdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogJGFsZXJ0LWZvbnQtd2VpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtYm90dG9tLW1hcmdpbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy10b3AgJGFsZXJ0LXBhZGRpbmctb3Bwb3NpdGUtZGlyZWN0aW9uICRhbGVydC1wYWRkaW5nLWJvdHRvbSAkYWxlcnQtcGFkZGluZy1kZWZhdWx0LWZsb2F0O1xuICBmb250LXNpemU6ICRhbGVydC1mb250LXNpemU7XG4gIEBpbmNsdWRlIHNpbmdsZS10cmFuc2l0aW9uKG9wYWNpdHksICRhbGVydC10cmFuc2l0aW9uLXNwZWVkLCAkYWxlcnQtdHJhbnNpdGlvbi1lYXNlKVxufVxuXG4vLyBXZSB1c2UgdGhpcyBtaXhpbiB0byBhZGQgYWxlcnQgc3R5bGVzXG4vL1xuLy8gJGJnIC0gVGhlIGJhY2tncm91bmQgb2YgdGhlIGFsZXJ0LiBEZWZhdWx0OiAkcHJpbWFyeS1jb2xvci5cbkBtaXhpbiBhbGVydC1zdHlsZSgkYmc6JHByaW1hcnktY29sb3IpIHtcblxuICAvLyBUaGlzIGZpbmRzIHRoZSBsaWdodG5lc3MgcGVyY2VudGFnZSBvZiB0aGUgYmFja2dyb3VuZCBjb2xvci5cbiAgJGJnLWxpZ2h0bmVzczogbGlnaHRuZXNzKCRiZyk7XG5cbiAgLy8gV2UgY29udHJvbCB3aGljaCBiYWNrZ3JvdW5kIGNvbG9yIGFuZCBib3JkZXIgY29tZSB0aHJvdWdoLlxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG4gIGJvcmRlci1jb2xvcjogc2NhbGUtY29sb3IoJGJnLCAkbGlnaHRuZXNzOiAkYWxlcnQtZnVuY3Rpb24tZmFjdG9yKTtcblxuICAvLyBXZSBjb250cm9sIHRoZSB0ZXh0IGNvbG9yIGZvciB5b3UgYmFzZWQgb24gdGhlIGJhY2tncm91bmQgY29sb3IuXG4gIEBpZiAkYmctbGlnaHRuZXNzID4gNzAlIHsgY29sb3I6ICRhbGVydC1mb250LWNvbG9yLWFsdDsgfVxuICBAZWxzZSAgICAgICAgICAgICAgICAgICB7IGNvbG9yOiAkYWxlcnQtZm9udC1jb2xvcjsgfVxuXG59XG5cbi8vIFdlIHVzZSB0aGlzIHRvIGNyZWF0ZSB0aGUgY2xvc2UgYnV0dG9uLlxuQG1peGluIGFsZXJ0LWNsb3NlIHtcbiAgZm9udC1zaXplOiAkYWxlcnQtY2xvc2UtZm9udC1zaXplO1xuICBwYWRkaW5nOiAkYWxlcnQtY2xvc2UtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAkYWxlcnQtY2xvc2UtdG9wO1xuICBtYXJnaW4tdG9wOiAtKCRhbGVydC1jbG9zZS1mb250LXNpemUgLyAyKTtcbiAgI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogJGFsZXJ0LWNsb3NlLXBvc2l0aW9uO1xuICBjb2xvcjogJGFsZXJ0LWNsb3NlLWNvbG9yO1xuICBvcGFjaXR5OiAkYWxlcnQtY2xvc2Utb3BhY2l0eTtcbiAgYmFja2dyb3VuZDogJGFsZXJ0LWNsb3NlLWJhY2tncm91bmQ7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMgeyBvcGFjaXR5OiAkYWxlcnQtY2xvc2Utb3BhY2l0eS1ob3ZlcjsgfVxufVxuXG4vLyBXZSB1c2UgdGhpcyB0byBxdWlja2x5IGNyZWF0ZSBhbGVydHMgd2l0aCBhIHNpbmdsZSBtaXhpbi5cbi8vXG4vLyAkYmcgLSBCYWNrZ3JvdW5kIG9mIGFsZXJ0LiBEZWZhdWx0OiAkcHJpbWFyeS1jb2xvci5cbi8vICRyYWRpdXMgLSBSYWRpdXMgb2YgYWxlcnQgYm94LiBEZWZhdWx0OiBmYWxzZS5cbkBtaXhpbiBhbGVydCgkYmc6JHByaW1hcnktY29sb3IsICRyYWRpdXM6ZmFsc2UpIHtcbiAgQGluY2x1ZGUgYWxlcnQtYmFzZTtcbiAgQGluY2x1ZGUgYWxlcnQtc3R5bGUoJGJnKTtcbiAgQGluY2x1ZGUgcmFkaXVzKCRyYWRpdXMpO1xufVxuXG5AaW5jbHVkZSBleHBvcnRzKFwiYWxlcnQtYm94XCIpIHtcbiAgQGlmICRpbmNsdWRlLWh0bWwtYWxlcnQtY2xhc3NlcyB7XG4gICAgLmFsZXJ0LWJveCB7XG4gICAgICBAaW5jbHVkZSBhbGVydDtcblxuICAgICAgLmNsb3NlICAgICAgeyBAaW5jbHVkZSBhbGVydC1jbG9zZTsgfVxuXG4gICAgICAmLnJhZGl1cyAgICB7IEBpbmNsdWRlIHJhZGl1cygkYWxlcnQtcmFkaXVzKTsgfVxuICAgICAgJi5yb3VuZCAgICAgeyBAaW5jbHVkZSByYWRpdXMoJGdsb2JhbC1yb3VuZGVkKTsgfVxuXG4gICAgICAmLnN1Y2Nlc3MgICB7IEBpbmNsdWRlIGFsZXJ0LXN0eWxlKCRzdWNjZXNzLWNvbG9yKTsgfVxuICAgICAgJi5hbGVydCAgICAgeyBAaW5jbHVkZSBhbGVydC1zdHlsZSgkYWxlcnQtY29sb3IpOyB9XG4gICAgICAmLnNlY29uZGFyeSB7IEBpbmNsdWRlIGFsZXJ0LXN0eWxlKCRzZWNvbmRhcnktY29sb3IpOyB9XG4gICAgICAmLndhcm5pbmcgeyBAaW5jbHVkZSBhbGVydC1zdHlsZSgkd2FybmluZy1jb2xvcik7IH1cbiAgICAgICYuaW5mbyB7IEBpbmNsdWRlIGFsZXJ0LXN0eWxlKCRpbmZvLWNvbG9yKTsgfVxuICAgICAgJi5hbGVydC1jbG9zZSB7IG9wYWNpdHk6IDB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AaW1wb3J0IFwiZ2xvYmFsXCI7XG5cbi8vXG4vLyBAdmFyaWFibGVzXG4vL1xuJGluY2x1ZGUtaHRtbC1ncmlkLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcyAhZGVmYXVsdDtcbiRpbmNsdWRlLXhsLWh0bWwtZ3JpZC1jbGFzc2VzOiBmYWxzZSAhZGVmYXVsdDtcblxuJHJvdy13aWR0aDogcmVtLWNhbGMoMTAwMCkgIWRlZmF1bHQ7XG4kdG90YWwtY29sdW1uczogMTIgIWRlZmF1bHQ7XG5cbiRsYXN0LWNoaWxkLWZsb2F0OiAkb3Bwb3NpdGUtZGlyZWN0aW9uICFkZWZhdWx0O1xuXG4vL1xuLy8gR3JpZCBGdW5jdGlvbnNcbi8vXG5cbi8vIERlcHJlY2F0ZWQ6IFdlJ2xsIGRyb3Agc3VwcG9ydCBmb3IgdGhpcyBpbiA1LjEsIHVzZSBncmlkLWNhbGMoKVxuQGZ1bmN0aW9uIGdyaWRDYWxjKCRjb2xOdW1iZXIsICR0b3RhbENvbHVtbnMpIHtcbiAgQHdhcm4gXCJncmlkQ2FsYygpIGlzIGRlcHJlY2F0ZWQsIHVzZSBncmlkLWNhbGMoKVwiO1xuICBAcmV0dXJuIGdyaWQtY2FsYygkY29sTnVtYmVyLCAkdG90YWxDb2x1bW5zKTtcbn1cblxuLy8gQEZVTkNUSU9OXG4vLyAkY29sTnVtYmVyIC0gRm91bmQgaW4gc2V0dGluZ3MgZmlsZVxuLy8gJHRvdGFsQ29sdW1ucyAtIEZvdW5kIGluIHNldHRpbmdzIGZpbGVcbkBmdW5jdGlvbiBncmlkLWNhbGMoJGNvbE51bWJlciwgJHRvdGFsQ29sdW1ucykge1xuICBAcmV0dXJuIHBlcmNlbnRhZ2UoKCRjb2xOdW1iZXIgLyAkdG90YWxDb2x1bW5zKSk7XG59XG5cbi8vXG4vLyBAbWl4aW5zXG4vL1xuXG4vLyBGb3IgY3JlYXRpbmcgY29udGFpbmVyLCBuZXN0ZWQsIGFuZCBjb2xsYXBzZWQgcm93cy5cbi8vXG4vL1xuLy8gJGJlaGF2aW9yIC0gQW55IHNwZWNpYWwgYmVoYXZpb3IgZm9yIHRoaXMgcm93PyBEZWZhdWx0OiBmYWxzZS4gT3B0aW9uczogbmVzdCwgY29sbGFwc2UsIG5lc3QtY29sbGFwc2UsIGZhbHNlLlxuQG1peGluIGdyaWQtcm93KCRiZWhhdmlvcjogZmFsc2UpIHtcblxuICAvLyB1c2UgQGluY2x1ZGUgZ3JpZC1yb3cobmVzdCk7IHRvIGluY2x1ZGUgYSBuZXN0ZWQgcm93XG4gIEBpZiAkYmVoYXZpb3IgPT0gbmVzdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiAtKCRjb2x1bW4tZ3V0dGVyLzIpO1xuICAgIG1hcmdpbi0jeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAtKCRjb2x1bW4tZ3V0dGVyLzIpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAvLyB1c2UgQGluY2x1ZGUgZ3JpZC1yb3coY29sbGFwc2UpOyB0byBjb2xsYXBzZWQgYSBjb250YWluZXIgcm93IG1hcmdpbnNcbiAgQGVsc2UgaWYgJGJlaGF2aW9yID09IGNvbGxhcHNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAkcm93LXdpZHRoO1xuICB9XG5cbiAgLy8gdXNlIEBpbmNsdWRlIGdyaWQtcm93KG5lc3QtY29sbGFwc2UpOyB0byBjb2xsYXBzZSBvdXRlciBtYXJnaW5zIG9uIGEgbmVzdGVkIHJvd1xuICBAZWxzZSBpZiAkYmVoYXZpb3IgPT0gbmVzdC1jb2xsYXBzZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gIC8vIHVzZSBAaW5jbHVkZSBncmlkLXJvdzsgdG8gdXNlIGEgY29udGFpbmVyIHJvd1xuICBAZWxzZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiBhdXRvO1xuICAgIG1hcmdpbi0jeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6ICRyb3ctd2lkdGg7XG4gIH1cblxuICAvLyBDbGVhcmZpeCBmb3IgYWxsIHJvd3NcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLy8gQ3JlYXRlcyBhIGNvbHVtbiwgc2hvdWxkIGJlIHVzZWQgaW5zaWRlIG9mIGEgbWVkaWEgcXVlcnkgdG8gY29udHJvbCBsYXlvdXRzXG4vL1xuLy8gJGNvbHVtbnMgLSBUaGUgbnVtYmVyIG9mIGNvbHVtbnMgdGhpcyBzaG91bGQgYmVcbi8vICRsYXN0LWNvbHVtbiAtIElzIHRoaXMgdGhlIGxhc3QgY29sdW1uPyBEZWZhdWx0OiBmYWxzZS5cbi8vICRjZW50ZXIgLSBDZW50ZXIgdGhlc2UgY29sdW1ucz8gRGVmYXVsdDogZmFsc2UuXG4vLyAkb2Zmc2V0IC0gIyBvZiBjb2x1bW5zIHRvIG9mZnNldC4gRGVmYXVsdDogZmFsc2UuXG4vLyAkcHVzaCAtICMgb2YgY29sdW1ucyB0byBwdXNoLiBEZWZhdWx0OiBmYWxzZS5cbi8vICRwdWxsIC0gIyBvZiBjb2x1bW5zIHRvIHB1bGwuIERlZmF1bHQ6IGZhbHNlLlxuLy8gJGNvbGxhcHNlIC0gR2V0IHJpZCBvZiBndXR0ZXIgcGFkZGluZyBvbiBjb2x1bW4/IERlZmF1bHQ6IGZhbHNlLlxuLy8gJGZsb2F0IC0gU2hvdWxkIHRoaXMgZmxvYXQ/IERlZmF1bHQ6IHRydWUuIE9wdGlvbnM6IHRydWUsIGZhbHNlLCBsZWZ0LCByaWdodC5cbkBtaXhpbiBncmlkLWNvbHVtbihcbiAgJGNvbHVtbnM6ZmFsc2UsXG4gICRsYXN0LWNvbHVtbjpmYWxzZSxcbiAgJGNlbnRlcjpmYWxzZSxcbiAgJG9mZnNldDpmYWxzZSxcbiAgJHB1c2g6ZmFsc2UsXG4gICRwdWxsOmZhbHNlLFxuICAkY29sbGFwc2U6ZmFsc2UsXG4gICRmbG9hdDp0cnVlLFxuICAkcG9zaXRpb246ZmFsc2UpIHtcblxuICAvLyBJZiBwb3NpdGlvbmVkIGZvciBkZWZhdWx0IC5jb2x1bW4sIGluY2x1ZGUgcmVsYXRpdmUgcG9zaXRpb25cbiAgLy8gcHVzaCBhbmQgcHVsbCByZXF1aXJlIHBvc2l0aW9uIHNldFxuICBAaWYgJHBvc2l0aW9uIG9yICRwdXNoIG9yICRwdWxsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAvLyBJZiBjb2xsYXBzZWQsIGdldCByaWQgb2YgZ3V0dGVyIHBhZGRpbmdcbiAgQGlmICRjb2xsYXBzZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAvLyBHdXR0ZXIgcGFkZGluZyB3aGVuZXZlciBhIGNvbHVtbiBpc24ndCBzZXQgdG8gY29sbGFwc2VcbiAgLy8gKHVzZSAkY29sbGFwc2U6bnVsbCB0byBkbyBub3RoaW5nKVxuICBAZWxzZSBpZiAkY29sbGFwc2UgPT0gZmFsc2Uge1xuICAgIHBhZGRpbmctbGVmdDogJGNvbHVtbi1ndXR0ZXIgLyAyO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjb2x1bW4tZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIC8vIElmIGEgY29sdW1uIG51bWJlciBpcyBnaXZlbiwgY2FsY3VsYXRlIHdpZHRoXG4gIEBpZiAkY29sdW1ucyB7XG4gICAgd2lkdGg6IGdyaWQtY2FsYygkY29sdW1ucywgJHRvdGFsLWNvbHVtbnMpO1xuXG4gICAgLy8gSWYgbGFzdCBjb2x1bW4sIGZsb2F0IG5hdHVyYWxseSBpbnN0ZWFkIG9mIHRvIHRoZSByaWdodFxuICAgIEBpZiAkbGFzdC1jb2x1bW4geyBmbG9hdDogJG9wcG9zaXRlLWRpcmVjdGlvbjsgfVxuICB9XG5cbiAgLy8gU291cmNlIE9yZGVyaW5nLCBhZGRzIGxlZnQvcmlnaHQgZGVwZW5kaW5nIG9uIHdoaWNoIHlvdSB1c2UuXG4gIEBpZiAkcHVzaCB7ICN7JGRlZmF1bHQtZmxvYXR9OiBncmlkLWNhbGMoJHB1c2gsICR0b3RhbC1jb2x1bW5zKTsgI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogYXV0bzsgfVxuICBAaWYgJHB1bGwgeyAjeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiBncmlkLWNhbGMoJHB1bGwsICR0b3RhbC1jb2x1bW5zKTsgI3skZGVmYXVsdC1mbG9hdH06IGF1dG87IH1cblxuICBAaWYgJGZsb2F0IHtcbiAgICBAaWYgJGZsb2F0ID09IGxlZnQgb3IgJGZsb2F0ID09IHRydWUgeyBmbG9hdDogJGRlZmF1bHQtZmxvYXQ7IH1cbiAgICBAZWxzZSBpZiAkZmxvYXQgPT0gcmlnaHQgeyBmbG9hdDogJG9wcG9zaXRlLWRpcmVjdGlvbjsgfVxuICAgIEBlbHNlIHsgZmxvYXQ6IG5vbmU7IH1cbiAgfVxuXG4gIC8vIElmIGNlbnRlcmVkLCBnZXQgcmlkIG9mIGZsb2F0IGFuZCBhZGQgYXBwcm9wcmlhdGUgbWFyZ2luc1xuICBAaWYgJGNlbnRlciB7XG4gICAgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiBhdXRvO1xuICAgIG1hcmdpbi0jeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLy8gSWYgb2Zmc2V0LCBjYWxjdWxhdGUgYXBwcm9wcmlhdGUgbWFyZ2luc1xuICBAaWYgJG9mZnNldCB7IG1hcmdpbi0jeyRkZWZhdWx0LWZsb2F0fTogZ3JpZC1jYWxjKCRvZmZzZXQsICR0b3RhbC1jb2x1bW5zKSAhaW1wb3J0YW50OyB9XG5cbn1cblxuLy8gQ3JlYXRlIHByZXNlbnRhdGlvbmFsIGNsYXNzZXMgZm9yIGdyaWRcbi8vXG4vLyAkc2l6ZSAtIE5hbWUgb2YgY2xhc3MgdG8gdXNlLCBpLmUuIFwibGFyZ2VcIiB3aWxsIGdlbmVyYXRlIC5sYXJnZS0xLCAubGFyZ2UtMiwgZXRjLlxuQG1peGluIGdyaWQtaHRtbC1jbGFzc2VzKCRzaXplKSB7XG5cbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkdG90YWwtY29sdW1ucyAtIDEge1xuICAgIC4jeyRzaXplfS1wdXNoLSN7JGl9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKCRwdXNoOiRpLCAkY29sbGFwc2U6bnVsbCwgJGZsb2F0OmZhbHNlKTtcbiAgICB9XG4gICAgLiN7JHNpemV9LXB1bGwtI3skaX0ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJHB1bGw6JGksICRjb2xsYXBzZTpudWxsLCAkZmxvYXQ6ZmFsc2UpO1xuICAgIH1cbiAgfVxuXG4gIC5jb2x1bW4sXG4gIC5jb2x1bW5zIHsgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJGNvbHVtbnM6ZmFsc2UsICRwb3NpdGlvbjp0cnVlKTsgfVxuXG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkdG90YWwtY29sdW1ucyB7XG4gICAgLiN7JHNpemV9LSN7JGl9IHsgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJGNvbHVtbnM6JGksJGNvbGxhcHNlOm51bGwsJGZsb2F0OmZhbHNlKTsgfVxuICB9XG5cblxuXG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJHRvdGFsLWNvbHVtbnMgLSAxIHtcbiAgICAuI3skc2l6ZX0tb2Zmc2V0LSN7JGl9IHsgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJG9mZnNldDokaSwgJGNvbGxhcHNlOm51bGwsJGZsb2F0OmZhbHNlKTsgfVxuICB9XG4gIC4jeyRzaXplfS1yZXNldC1vcmRlciB7XG4gICAgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiAwO1xuICAgIG1hcmdpbi0jeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6ICRkZWZhdWx0LWZsb2F0O1xuICB9XG5cbiAgLmNvbHVtbi4jeyRzaXplfS1jZW50ZXJlZCxcbiAgLmNvbHVtbnMuI3skc2l6ZX0tY2VudGVyZWQgeyBAaW5jbHVkZSBncmlkLWNvbHVtbigkY2VudGVyOnRydWUsICRjb2xsYXBzZTpudWxsLCAkZmxvYXQ6ZmFsc2UpOyB9XG5cbiAgLmNvbHVtbi4jeyRzaXplfS11bmNlbnRlcmVkLFxuICAuY29sdW1ucy4jeyRzaXplfS11bmNlbnRlcmVkIHtcbiAgICBtYXJnaW4tI3skZGVmYXVsdC1mbG9hdH06IDA7XG4gICAgbWFyZ2luLSN7JG9wcG9zaXRlLWRpcmVjdGlvbn06IDA7XG4gICAgZmxvYXQ6ICRkZWZhdWx0LWZsb2F0O1xuICB9XG5cbiAgLy8gRmlnaHRpbmcgW2NsYXNzKj1cImNvbHVtblwiXSArIFtjbGFzcyo9XCJjb2x1bW5cIl06bGFzdC1jaGlsZFxuICAuY29sdW1uLiN7JHNpemV9LWNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gIC5jb2x1bW5zLiN7JHNpemV9LWNlbnRlcmVkOmxhc3QtY2hpbGR7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAvLyBGaWdodGluZyAuY29sdW1uLjxwcmV2aW91cy1zaXplPi1jZW50ZXJlZDpsYXN0LWNoaWxkXG4gIC5jb2x1bW4uI3skc2l6ZX0tdW5jZW50ZXJlZDpsYXN0LWNoaWxkLFxuICAuY29sdW1ucy4jeyRzaXplfS11bmNlbnRlcmVkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiAkZGVmYXVsdC1mbG9hdDtcbiAgfVxuXG4gIC5jb2x1bW4uI3skc2l6ZX0tdW5jZW50ZXJlZC5vcHBvc2l0ZSxcbiAgLmNvbHVtbnMuI3skc2l6ZX0tdW5jZW50ZXJlZC5vcHBvc2l0ZSB7XG4gICAgZmxvYXQ6ICRvcHBvc2l0ZS1kaXJlY3Rpb247XG4gIH1cbn1cblxuQGluY2x1ZGUgZXhwb3J0cyhcImdyaWRcIikge1xuICBAaWYgJGluY2x1ZGUtaHRtbC1ncmlkLWNsYXNzZXMge1xuICAgIC5yb3cge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1yb3c7XG5cbiAgICAgICYuY29sbGFwc2Uge1xuICAgICAgICAgPiAuY29sdW1uLFxuICAgICAgICAgPiAuY29sdW1ucyB7IEBpbmNsdWRlIGdyaWQtY29sdW1uKCRjb2xsYXBzZTp0cnVlLCAkZmxvYXQ6ZmFsc2UpOyB9XG5cbiAgICAgICAgLnJvdyB7bWFyZ2luLWxlZnQ6MDsgbWFyZ2luLXJpZ2h0OjA7fVxuICAgICAgfVxuXG4gICAgICAucm93IHsgQGluY2x1ZGUgZ3JpZC1yb3coJGJlaGF2aW9yOm5lc3QpO1xuICAgICAgICAmLmNvbGxhcHNlIHsgQGluY2x1ZGUgZ3JpZC1yb3coJGJlaGF2aW9yOm5lc3QtY29sbGFwc2UpOyB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbHVtbixcbiAgICAuY29sdW1ucyB7IEBpbmNsdWRlIGdyaWQtY29sdW1uKCRjb2x1bW5zOiR0b3RhbC1jb2x1bW5zKTsgfVxuXG4gICAgW2NsYXNzKj1cImNvbHVtblwiXSArIFtjbGFzcyo9XCJjb2x1bW5cIl06bGFzdC1jaGlsZCB7IGZsb2F0OiAkbGFzdC1jaGlsZC1mbG9hdDsgfVxuICAgIFtjbGFzcyo9XCJjb2x1bW5cIl0gKyBbY2xhc3MqPVwiY29sdW1uXCJdLmVuZCB7IGZsb2F0OiAkZGVmYXVsdC1mbG9hdDsgfVxuXG4gICAgQG1lZGlhICN7JHNtYWxsLXVwfSB7XG4gICAgICBAaW5jbHVkZSBncmlkLWh0bWwtY2xhc3Nlcygkc2l6ZTpzbWFsbCk7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1odG1sLWNsYXNzZXMoJHNpemU6bWVkaXVtKTtcbiAgICAgIC8vIE9sZCBwdXNoIGFuZCBwdWxsIGNsYXNzZXNcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJHRvdGFsLWNvbHVtbnMgLSAxIHtcbiAgICAgICAgLnB1c2gtI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKCRwdXNoOiRpLCAkY29sbGFwc2U6bnVsbCwgJGZsb2F0OmZhbHNlKTtcbiAgICAgICAgfVxuICAgICAgICAucHVsbC0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJHB1bGw6JGksICRjb2xsYXBzZTpudWxsLCAkZmxvYXQ6ZmFsc2UpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1odG1sLWNsYXNzZXMoJHNpemU6bGFyZ2UpO1xuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkdG90YWwtY29sdW1ucyAtIDEge1xuICAgICAgICAucHVzaC0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJHB1c2g6JGksICRjb2xsYXBzZTpudWxsLCAkZmxvYXQ6ZmFsc2UpO1xuICAgICAgICB9XG4gICAgICAgIC5wdWxsLSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigkcHVsbDokaSwgJGNvbGxhcHNlOm51bGwsICRmbG9hdDpmYWxzZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGlmICRpbmNsdWRlLXhsLWh0bWwtZ3JpZC1jbGFzc2VzIHtcbiAgICBAbWVkaWEgI3skeGxhcmdlLXVwfSB7XG4gICAgICBAaW5jbHVkZSBncmlkLWh0bWwtY2xhc3Nlcygkc2l6ZTp4bGFyZ2UpO1xuICAgIH1cbiAgICBAbWVkaWEgI3skeHhsYXJnZS11cH0ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1odG1sLWNsYXNzZXMoJHNpemU6eHhsYXJnZSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AaW1wb3J0IFwiZ2xvYmFsXCI7XG5cbi8vXG4vLyBCbG9jayBHcmlkIFZhcmlhYmxlc1xuLy9cbiRpbmNsdWRlLWh0bWwtYmxvY2stZ3JpZC1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXMgIWRlZmF1bHQ7XG4kaW5jbHVkZS14bC1odG1sLWJsb2NrLWdyaWQtY2xhc3NlczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgdGhlIG1heGltdW0gbnVtYmVyIG9mIGJsb2NrIGdyaWQgZWxlbWVudHMgcGVyIHJvd1xuJGJsb2NrLWdyaWQtZWxlbWVudHM6IDEyICFkZWZhdWx0O1xuJGJsb2NrLWdyaWQtZGVmYXVsdC1zcGFjaW5nOiByZW0tY2FsYygyMCkgIWRlZmF1bHQ7XG5cbiRhbGlnbi1ibG9jay1ncmlkLXRvLWdyaWQ6IGZhbHNlICFkZWZhdWx0O1xuQGlmICRhbGlnbi1ibG9jay1ncmlkLXRvLWdyaWQge1xuICAkYmxvY2stZ3JpZC1kZWZhdWx0LXNwYWNpbmc6ICRjb2x1bW4tZ3V0dGVyO1xufVxuXG4vLyBFbmFibGVzIG1lZGlhIHF1ZXJpZXMgZm9yIGJsb2NrLWdyaWQgY2xhc3Nlcy4gU2V0IHRvIGZhbHNlIGlmIHdyaXRpbmcgc2VtYW50aWMgSFRNTC5cbiRibG9jay1ncmlkLW1lZGlhLXF1ZXJpZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vXG4vLyBCbG9jayBHcmlkIE1peGluc1xuLy9cblxuLy8gQ3JlYXRlIGEgY3VzdG9tIGJsb2NrIGdyaWRcbi8vXG4vLyAkcGVyLXJvdyAtICMgb2YgaXRlbXMgdG8gZGlzcGxheSBwZXIgcm93LiBEZWZhdWx0OiBmYWxzZS5cbi8vICRzcGFjaW5nIC0gIyBvZiBlbXMgdG8gdXNlIGFzIHBhZGRpbmcgb24gZWFjaCBibG9jayBpdGVtLiBEZWZhdWx0OiByZW0tY2FsYygyMCkuXG4vLyAkYmFzZS1zdHlsZSAtIEFwcGx5IGEgYmFzZSBzdHlsZSB0byBibG9jayBncmlkLiBEZWZhdWx0OiB0cnVlLlxuQG1peGluIGJsb2NrLWdyaWQoXG4gICRwZXItcm93OmZhbHNlLFxuICAkc3BhY2luZzokYmxvY2stZ3JpZC1kZWZhdWx0LXNwYWNpbmcsXG4gICRpbmNsdWRlLXNwYWNpbmc6dHJ1ZSxcbiAgJGJhc2Utc3R5bGU6dHJ1ZSkge1xuXG4gIEBpZiAkYmFzZS1zdHlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaWYgJGFsaWduLWJsb2NrLWdyaWQtdG8tZ3JpZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfSBAZWxzZSB7XG4gICAgICBtYXJnaW46IDAgKC0kc3BhY2luZy8yKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAmPmxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZmxvYXQ6ICRkZWZhdWx0LWZsb2F0O1xuICAgICAgQGlmICRpbmNsdWRlLXNwYWNpbmcge1xuICAgICAgICBwYWRkaW5nOiAwICgkc3BhY2luZy8yKSAkc3BhY2luZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJHBlci1yb3cge1xuICAgICY+bGkge1xuICAgICAgd2lkdGg6IDEwMCUvJHBlci1yb3c7XG4gICAgICBAaWYgJGluY2x1ZGUtc3BhY2luZyB7XG4gICAgICAgIHBhZGRpbmc6IDAgKCRzcGFjaW5nLzIpICRzcGFjaW5nO1xuICAgICAgfVxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgJjpudGgtb2YtdHlwZSgxbikgeyBjbGVhcjogbm9uZTsgfVxuICAgICAgJjpudGgtb2YtdHlwZSgjeyRwZXItcm93fW4rMSkgeyBjbGVhcjogYm90aDsgfVxuICAgICAgQGlmICRhbGlnbi1ibG9jay1ncmlkLXRvLWdyaWQge1xuICAgICAgICBAaW5jbHVkZSBibG9jay1ncmlkLWFsaWduZWQoJHBlci1yb3csICRzcGFjaW5nKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJsb2NrLWdyaWQtYWxpZ25lZCgkcGVyLXJvdywgJHNwYWNpbmcpIHtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkYmxvY2stZ3JpZC1lbGVtZW50cyB7XG4gICAgQGlmICRwZXItcm93ID49ICRpIHtcbiAgICAgICRncmlkLWNvbHVtbjogJysnICsgJGk7XG4gICAgICBAaWYgJHBlci1yb3cgPT0gJGkge1xuICAgICAgICAkZ3JpZC1jb2x1bW46ICcnO1xuICAgICAgfVxuICAgICAgJjpudGgtb2YtdHlwZSgjeyRwZXItcm93fW4je3VucXVvdGUoJGdyaWQtY29sdW1uKX0pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAoJHNwYWNpbmcgLSAoKCRzcGFjaW5nIC8gJHBlci1yb3cpICogKCRwZXItcm93IC0gKCRpIC0gMSkpKSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICgkc3BhY2luZyAtICgoJHNwYWNpbmcgLyAkcGVyLXJvdykgKiAkaSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSBwcmVzZW50YXRpb25hbCBtYXJrdXAgZm9yIGJsb2NrIGdyaWQuXG4vL1xuLy8gJHNpemUgLSBOYW1lIG9mIGNsYXNzIHRvIHVzZSwgaS5lLiBcImxhcmdlXCIgd2lsbCBnZW5lcmF0ZSAubGFyZ2UtYmxvY2stZ3JpZC0xLCAubGFyZ2UtYmxvY2stZ3JpZC0yLCBldGMuXG5AbWl4aW4gYmxvY2stZ3JpZC1odG1sLWNsYXNzZXMoJHNpemUsJGluY2x1ZGUtc3BhY2luZykge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRibG9jay1ncmlkLWVsZW1lbnRzIHtcbiAgICAuI3skc2l6ZX0tYmxvY2stZ3JpZC0jeygkaSl9IHtcbiAgICAgIEBpbmNsdWRlIGJsb2NrLWdyaWQoJGksJGJsb2NrLWdyaWQtZGVmYXVsdC1zcGFjaW5nLCRpbmNsdWRlLXNwYWNpbmcsZmFsc2UpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBleHBvcnRzKFwiYmxvY2stZ3JpZFwiKSB7XG4gIEBpZiAkaW5jbHVkZS1odG1sLWJsb2NrLWdyaWQtY2xhc3NlcyB7XG5cbiAgICBbY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl0geyBAaW5jbHVkZSBibG9jay1ncmlkOyB9XG5cbiAgICBAaWYgJGJsb2NrLWdyaWQtbWVkaWEtcXVlcmllcyB7XG4gICAgICBAbWVkaWEgI3skc21hbGwtdXB9IHtcbiAgICAgICAgQGluY2x1ZGUgYmxvY2stZ3JpZC1odG1sLWNsYXNzZXMoJHNpemU6c21hbGwsJGluY2x1ZGUtc3BhY2luZzpmYWxzZSk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgICAgICAgQGluY2x1ZGUgYmxvY2stZ3JpZC1odG1sLWNsYXNzZXMoJHNpemU6bWVkaXVtLCRpbmNsdWRlLXNwYWNpbmc6ZmFsc2UpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICAgICAgQGluY2x1ZGUgYmxvY2stZ3JpZC1odG1sLWNsYXNzZXMoJHNpemU6bGFyZ2UsJGluY2x1ZGUtc3BhY2luZzpmYWxzZSk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkaW5jbHVkZS14bC1odG1sLWJsb2NrLWdyaWQtY2xhc3NlcyB7XG4gICAgICAgIEBtZWRpYSAjeyR4bGFyZ2UtdXB9IHtcbiAgICAgICAgICBAaW5jbHVkZSBibG9jay1ncmlkLWh0bWwtY2xhc3Nlcygkc2l6ZTp4bGFyZ2UsJGluY2x1ZGUtc3BhY2luZzpmYWxzZSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skeHhsYXJnZS11cH0ge1xuICAgICAgICAgIEBpbmNsdWRlIGJsb2NrLWdyaWQtaHRtbC1jbGFzc2VzKCRzaXplOnh4bGFyZ2UsJGluY2x1ZGUtc3BhY2luZzpmYWxzZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbkBpbXBvcnQgXCJnbG9iYWxcIjtcblxuLy9cbi8vIEB2YXJpYWJsZXNcbi8vXG4kaW5jbHVkZS1odG1sLWJ1dHRvbi1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXMgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBidWlsZCBwYWRkaW5nIGZvciBidXR0b25zLlxuJGJ1dHRvbi10bnk6IHJlbS1jYWxjKDEwKSAhZGVmYXVsdDtcbiRidXR0b24tc21sOiByZW0tY2FsYygxNCkgIWRlZmF1bHQ7XG4kYnV0dG9uLW1lZDogcmVtLWNhbGMoMTYpICFkZWZhdWx0O1xuJGJ1dHRvbi1scmc6IHJlbS1jYWxjKDE4KSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCB0aGUgZGlzcGxheSBwcm9wZXJ0eS5cbiRidXR0b24tZGlzcGxheTogaW5saW5lLWJsb2NrICFkZWZhdWx0O1xuJGJ1dHRvbi1tYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCkgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIGJ1dHRvbiB0ZXh0IHN0eWxlcy5cbiRidXR0b24tZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ1dHRvbi1mb250LWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYnV0dG9uLWZvbnQtY29sb3ItYWx0OiAkb2lsICFkZWZhdWx0O1xuJGJ1dHRvbi1mb250LXRueTogcmVtLWNhbGMoMTEpICFkZWZhdWx0O1xuJGJ1dHRvbi1mb250LXNtbDogcmVtLWNhbGMoMTMpICFkZWZhdWx0O1xuJGJ1dHRvbi1mb250LW1lZDogcmVtLWNhbGMoMTYpICFkZWZhdWx0O1xuJGJ1dHRvbi1mb250LWxyZzogcmVtLWNhbGMoMjApICFkZWZhdWx0O1xuJGJ1dHRvbi1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidXR0b24tZm9udC1hbGlnbjogY2VudGVyICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB2YXJpb3VzIGhvdmVyIGVmZmVjdHMuXG4kYnV0dG9uLWZ1bmN0aW9uLWZhY3RvcjogLTIwJSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgYnV0dG9uIGJvcmRlciBzdHlsZXMuXG4kYnV0dG9uLWJvcmRlci13aWR0aDogMHB4ICFkZWZhdWx0O1xuJGJ1dHRvbi1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJGJ1dHRvbi1iZy1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kYnV0dG9uLWJnLWhvdmVyOiBzY2FsZS1jb2xvcigkYnV0dG9uLWJnLWNvbG9yLCAkbGlnaHRuZXNzOiAkYnV0dG9uLWZ1bmN0aW9uLWZhY3RvcikgIWRlZmF1bHQ7XG4kYnV0dG9uLWJvcmRlci1jb2xvcjogJGJ1dHRvbi1iZy1ob3ZlciAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYnV0dG9uLWJnLWhvdmVyOiBzY2FsZS1jb2xvcigkc2Vjb25kYXJ5LWNvbG9yLCAkbGlnaHRuZXNzOiAkYnV0dG9uLWZ1bmN0aW9uLWZhY3RvcikgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJ1dHRvbi1ib3JkZXItY29sb3I6ICRzZWNvbmRhcnktYnV0dG9uLWJnLWhvdmVyICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYnV0dG9uLWJnLWhvdmVyOiBzY2FsZS1jb2xvcigkc3VjY2Vzcy1jb2xvciwgJGxpZ2h0bmVzczogJGJ1dHRvbi1mdW5jdGlvbi1mYWN0b3IpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYnV0dG9uLWJvcmRlci1jb2xvcjogJHN1Y2Nlc3MtYnV0dG9uLWJnLWhvdmVyICFkZWZhdWx0O1xuJGFsZXJ0LWJ1dHRvbi1iZy1ob3Zlcjogc2NhbGUtY29sb3IoJGFsZXJ0LWNvbG9yLCAkbGlnaHRuZXNzOiAkYnV0dG9uLWZ1bmN0aW9uLWZhY3RvcikgIWRlZmF1bHQ7XG4kYWxlcnQtYnV0dG9uLWJvcmRlci1jb2xvcjogJGFsZXJ0LWJ1dHRvbi1iZy1ob3ZlciAhZGVmYXVsdDtcbiR3YXJuaW5nLWJ1dHRvbi1iZy1ob3Zlcjogc2NhbGUtY29sb3IoJHdhcm5pbmctY29sb3IsICRsaWdodG5lc3M6ICRidXR0b24tZnVuY3Rpb24tZmFjdG9yKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJ1dHRvbi1ib3JkZXItY29sb3I6ICR3YXJuaW5nLWJ1dHRvbi1iZy1ob3ZlciAhZGVmYXVsdDtcbiRpbmZvLWJ1dHRvbi1iZy1ob3Zlcjogc2NhbGUtY29sb3IoJGluZm8tY29sb3IsICRsaWdodG5lc3M6ICRidXR0b24tZnVuY3Rpb24tZmFjdG9yKSAhZGVmYXVsdDtcbiRpbmZvLWJ1dHRvbi1ib3JkZXItY29sb3I6ICRpbmZvLWJ1dHRvbi1iZy1ob3ZlciAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoaXMgdG8gc2V0IHRoZSBkZWZhdWx0IHJhZGl1cyB1c2VkIHRocm91Z2hvdXQgdGhlIGNvcmUuXG4kYnV0dG9uLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG4kYnV0dG9uLXJvdW5kOiAkZ2xvYmFsLXJvdW5kZWQgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGlzIHRvIHNldCBkZWZhdWx0IG9wYWNpdHkgYW5kIGN1cnNvciBmb3IgZGlzYWJsZWQgYnV0dG9ucy5cbiRidXR0b24tZGlzYWJsZWQtb3BhY2l0eTogMC43ICFkZWZhdWx0O1xuJGJ1dHRvbi1kaXNhYmxlZC1jdXJzb3I6ICRjdXJzb3ItZGVmYXVsdC12YWx1ZSAhZGVmYXVsdDtcblxuXG4vL1xuLy8gQE1JWElOXG4vL1xuLy8gV2UgdXNlIHRoaXMgbWl4aW4gdG8gY3JlYXRlIGEgZGVmYXVsdCBidXR0b24gYmFzZS5cbi8vXG4vLyAkc3R5bGUgLSBTZXRzIGJhc2Ugc3R5bGVzLiBDYW4gYmUgc2V0IHRvIGZhbHNlLiBEZWZhdWx0OiB0cnVlLlxuLy8gJGRpc3BsYXkgLSBVc2VkIHRvIGNvbnRyb2wgZGlzcGxheSBwcm9wZXJ0eS4gRGVmYXVsdDogJGJ1dHRvbi1kaXNwbGF5IHx8IGlubGluZS1ibG9ja1xuXG5AbWl4aW4gYnV0dG9uLWJhc2UoJHN0eWxlOnRydWUsICRkaXNwbGF5OiRidXR0b24tZGlzcGxheSkge1xuICBAaWYgJHN0eWxlIHtcbiAgICBib3JkZXItc3R5bGU6ICRidXR0b24tYm9yZGVyLXN0eWxlO1xuICAgIGJvcmRlci13aWR0aDogJGJ1dHRvbi1ib3JkZXItd2lkdGg7XG4gICAgY3Vyc29yOiAkY3Vyc29yLXBvaW50ZXItdmFsdWU7XG4gICAgZm9udC1mYW1pbHk6ICRidXR0b24tZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRidXR0b24tZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDAgMCAkYnV0dG9uLW1hcmdpbi1ib3R0b207XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiAkYnV0dG9uLWZvbnQtYWxpZ247XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czowO1xuICB9XG4gIEBpZiAkZGlzcGxheSB7IGRpc3BsYXk6ICRkaXNwbGF5OyB9XG59XG5cbi8vIEBNSVhJTlxuLy9cbi8vIFdlIHVzZSB0aGlzIG1peGluIHRvIGFkZCBidXR0b24gc2l6ZSBzdHlsZXNcbi8vXG4vLyAkcGFkZGluZyAtIFVzZWQgdG8gYnVpbGQgcGFkZGluZyBmb3IgYnV0dG9ucyBEZWZhdWx0OiAkYnV0dG9uLW1lZCB8fD0gcmVtLWNhbGMoMTIpXG4vLyAkZnVsbC13aWR0aCAtIFdlIGNhbiBzZXQgJGZ1bGwtd2lkdGg6dHJ1ZSB0byByZW1vdmUgc2lkZSBwYWRkaW5nIGV4dGVuZCB3aWR0aCAtIERlZmF1bHQ6IGZhbHNlXG5cbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZzokYnV0dG9uLW1lZCwgJGZ1bGwtd2lkdGg6ZmFsc2UpIHtcblxuICAvLyBXZSBjb250cm9sIHdoaWNoIHBhZGRpbmcgc3R5bGVzIGNvbWUgdGhyb3VnaCxcbiAgLy8gdGhlc2UgY2FuIGJlIHR1cm5lZCBvZmYgYnkgc2V0dGluZyAkcGFkZGluZzpmYWxzZVxuICBAaWYgJHBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAkcGFkZGluZztcbiAgICBwYWRkaW5nLSN7JG9wcG9zaXRlLWRpcmVjdGlvbn06ICRwYWRkaW5nICogMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmcgKyByZW0tY2FsYygxKTtcbiAgICBwYWRkaW5nLSN7JGRlZmF1bHQtZmxvYXR9OiAkcGFkZGluZyAqIDI7XG5cbiAgICAvLyBXZSBjb250cm9sIHRoZSBmb250LXNpemUgYmFzZWQgb24gbWl4aW4gaW5wdXQuXG4gICAgQGlmICAgICAgJHBhZGRpbmcgPT0gJGJ1dHRvbi1tZWQgeyBmb250LXNpemU6ICRidXR0b24tZm9udC1tZWQ7IH1cbiAgICBAZWxzZSBpZiAkcGFkZGluZyA9PSAkYnV0dG9uLXRueSB7IGZvbnQtc2l6ZTogJGJ1dHRvbi1mb250LXRueTsgfVxuICAgIEBlbHNlIGlmICRwYWRkaW5nID09ICRidXR0b24tc21sIHsgZm9udC1zaXplOiAkYnV0dG9uLWZvbnQtc21sOyB9XG4gICAgQGVsc2UgaWYgJHBhZGRpbmcgPT0gJGJ1dHRvbi1scmcgeyBmb250LXNpemU6ICRidXR0b24tZm9udC1scmc7IH1cbiAgfVxuXG4gIC8vIFdlIGNhbiBzZXQgJGZ1bGwtd2lkdGg6dHJ1ZSB0byByZW1vdmUgc2lkZSBwYWRkaW5nIGV4dGVuZCB3aWR0aC5cbiAgQGlmICRmdWxsLXdpZHRoIHtcbiAgICAvLyBXZSBzdGlsbCBuZWVkIHRvIGNoZWNrIGlmICRwYWRkaW5nIGlzIHNldC5cbiAgICBAaWYgJHBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAkcGFkZGluZztcbiAgICBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmcgKyByZW0tY2FsYygxKTtcbiAgICB9IEBlbHNlIGlmICRwYWRkaW5nID09IGZhbHNlIHtcbiAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTowO1xuICAgIH1cbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyBATUlYSU5cbi8vXG4vLyB3ZSB1c2UgdGhpcyBtaXhpbiB0byBjcmVhdGUgdGhlIGJ1dHRvbiBob3ZlciBhbmQgYm9yZGVyIGNvbG9yc1xuXG4vLyBATUlYSU5cbi8vXG4vLyBXZSB1c2UgdGhpcyBtaXhpbiB0byBhZGQgYnV0dG9uIGNvbG9yIHN0eWxlc1xuLy9cbi8vICRiZyAtIFByaW1hcnkgY29sb3Igc2V0IGluIHNldHRpbmdzIGZpbGUuIERlZmF1bHQ6ICRidXR0b24tYmcuXG4vLyAkcmFkaXVzIC0gSWYgdHJ1ZSwgc2V0IHRvIGJ1dHRvbiByYWRpdXMgd2hpY2ggaXMgJGdsb2JhbC1yYWRpdXMgfHwgZXhwbGljaXRseSBzZXQgcmFkaXVzIGFtb3VudCBpbiBweCAoZXguICRyYWRpdXM6MTBweCkuIERlZmF1bHQ6IHRydWVcbi8vICRkaXNhYmxlZCAtIFdlIGNhbiBzZXQgJGRpc2FibGVkOnRydWUgdG8gY3JlYXRlIGEgZGlzYWJsZWQgdHJhbnNwYXJlbnQgYnV0dG9uLiBEZWZhdWx0OiBmYWxzZVxuLy8gJGJnLWhvdmVyIC0gQnV0dG9uIEhvdmVyIEJhY2tncm91bmQgQ29sb3IuIERlZmF1bHQ6ICRidXR0b24tYmctaG92ZXJcbi8vICRib3JkZXItY29sb3IgLSBCdXR0b24gQm9yZGVyIENvbG9yLiBEZWZhdWx0OiAkYnV0dG9uLWJvcmRlci1jb2xvclxuQG1peGluIGJ1dHRvbi1zdHlsZSgkYmc6JGJ1dHRvbi1iZy1jb2xvciwgJHJhZGl1czpmYWxzZSwgJGRpc2FibGVkOmZhbHNlLCAkYmctaG92ZXI6bnVsbCwgJGJvcmRlci1jb2xvcjpudWxsKSB7XG5cbiAgLy8gV2UgY29udHJvbCB3aGljaCBiYWNrZ3JvdW5kIHN0eWxlcyBhcmUgdXNlZCxcbiAgLy8gdGhlc2UgY2FuIGJlIHJlbW92ZWQgYnkgc2V0dGluZyAkYmc6ZmFsc2VcbiAgQGlmICRiZyB7XG5cbiAgICBAaWYgJGJnLWhvdmVyID09IG51bGwge1xuICAgICAgJGJnLWhvdmVyOiBpZigkYmcgPT0gJGJ1dHRvbi1iZy1jb2xvciwgJGJ1dHRvbi1iZy1ob3Zlciwgc2NhbGUtY29sb3IoJGJnLCAkbGlnaHRuZXNzOiAkYnV0dG9uLWZ1bmN0aW9uLWZhY3RvcikpO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyLWNvbG9yID09IG51bGwge1xuICAgICAgJGJvcmRlci1jb2xvcjogaWYoJGJnID09ICRidXR0b24tYmctY29sb3IsICRidXR0b24tYm9yZGVyLWNvbG9yLCBzY2FsZS1jb2xvcigkYmcsICRsaWdodG5lc3M6ICRidXR0b24tZnVuY3Rpb24tZmFjdG9yKSk7XG4gICAgfVxuXG4gICAgLy8gVGhpcyBmaW5kIHRoZSBsaWdodG5lc3MgcGVyY2VudGFnZSBvZiB0aGUgYmFja2dyb3VuZCBjb2xvci5cbiAgICAkYmctbGlnaHRuZXNzOiBsaWdodG5lc3MoJGJnKTtcbiAgICAkYmctaG92ZXItbGlnaHRuZXNzOiBsaWdodG5lc3MoJGJnLWhvdmVyKTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZztcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogJGJnLWhvdmVyOyB9XG5cbiAgICAvLyBXZSBjb250cm9sIHRoZSB0ZXh0IGNvbG9yIGZvciB5b3UgYmFzZWQgb24gdGhlIGJhY2tncm91bmQgY29sb3IuXG4gICAgY29sb3I6IGlmKCRiZy1saWdodG5lc3MgPiA3MCUsICRidXR0b24tZm9udC1jb2xvci1hbHQsICRidXR0b24tZm9udC1jb2xvcik7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IGlmKCRiZy1ob3Zlci1saWdodG5lc3MgPiA3MCUsICRidXR0b24tZm9udC1jb2xvci1hbHQsICRidXR0b24tZm9udC1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLy8gV2UgY2FuIHNldCAkZGlzYWJsZWQ6dHJ1ZSB0byBjcmVhdGUgYSBkaXNhYmxlZCB0cmFuc3BhcmVudCBidXR0b24uXG4gIEBpZiAkZGlzYWJsZWQge1xuICAgIGN1cnNvcjogJGJ1dHRvbi1kaXNhYmxlZC1jdXJzb3I7XG4gICAgb3BhY2l0eTogJGJ1dHRvbi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogJGJnOyB9XG4gIH1cblxuICAvLyBXZSBjYW4gY29udHJvbCBob3cgbXVjaCBidXR0b24gcmFkaXVzIGlzIHVzZWQuXG4gIEBpZiAkcmFkaXVzID09IHRydWUgeyBAaW5jbHVkZSByYWRpdXMoJGJ1dHRvbi1yYWRpdXMpOyB9XG4gIEBlbHNlIGlmICRyYWRpdXMgeyBAaW5jbHVkZSByYWRpdXMoJHJhZGl1cyk7IH1cblxufVxuXG4vLyBATUlYSU5cbi8vXG4vLyBXZSB1c2UgdGhpcyB0byBxdWlja2x5IGNyZWF0ZSBidXR0b25zIHdpdGggYSBzaW5nbGUgbWl4aW4uIEFzIEBqYXJlZGhhcmR5IHB1dHMgaXQsIFwidGhlIGtpdGNoZW4gc2luayBtaXhpblwiXG4vL1xuLy8gJHBhZGRpbmcgLSBVc2VkIHRvIGJ1aWxkIHBhZGRpbmcgZm9yIGJ1dHRvbnMgRGVmYXVsdDogJGJ1dHRvbi1tZWQgfHw9IHJlbS1jYWxjKDEyKVxuLy8gJGJnIC0gUHJpbWFyeSBjb2xvciBzZXQgaW4gc2V0dGluZ3MgZmlsZS4gRGVmYXVsdDogJGJ1dHRvbi1iZy5cbi8vICRyYWRpdXMgLSBJZiB0cnVlLCBzZXQgdG8gYnV0dG9uIHJhZGl1cyB3aGljaCBpcyAkZ2xvYmFsLXJhZGl1cyB8fCBleHBsaWNpdGx5IHNldCByYWRpdXMgYW1vdW50IGluIHB4IChleC4gJHJhZGl1czoxMHB4KS4gRGVmYXVsdDpmYWxzZS5cbi8vICRmdWxsLXdpZHRoIC0gV2UgY2FuIHNldCAkZnVsbC13aWR0aDp0cnVlIHRvIHJlbW92ZSBzaWRlIHBhZGRpbmcgZXh0ZW5kIHdpZHRoLiBEZWZhdWx0OmZhbHNlLlxuLy8gJGRpc2FibGVkIC0gV2UgY2FuIHNldCAkZGlzYWJsZWQ6dHJ1ZSB0byBjcmVhdGUgYSBkaXNhYmxlZCB0cmFuc3BhcmVudCBidXR0b24uIERlZmF1bHQ6ZmFsc2UuXG4vLyAkaXMtcHJlZml4IC0gTm90IHVzZWQ/IERlZmF1bHQ6ZmFsc2UuXG4vLyAkYmctaG92ZXIgLSBCdXR0b24gSG92ZXIgQ29sb3IgLSBEZWZhdWx0IG51bGwgLSBzZWUgYnV0dG9uLXN0eWxlIG1peGluXG4vLyAkYm9yZGVyLWNvbG9yIC0gQnV0dG9uIEJvcmRlciBDb2xvciAtIERlZmF1bHQgbnVsbCAtIHNlZSBidXR0b24tc3R5bGUgbWl4aW5cbi8vICR0cmFuc2l0aW9uIC0gV2UgY2FuIGNvbnRyb2wgd2hldGhlciBvciBub3QgdG8gaW5jbHVkZSB0aGUgYmFja2dyb3VuZC1jb2xvciB0cmFuc2l0aW9uIHByb3BlcnR5IC0gRGVmYXVsdDp0cnVlLlxuQG1peGluIGJ1dHRvbigkcGFkZGluZzokYnV0dG9uLW1lZCwgJGJnOiRidXR0b24tYmctY29sb3IsICRyYWRpdXM6ZmFsc2UsICRmdWxsLXdpZHRoOmZhbHNlLCAkZGlzYWJsZWQ6ZmFsc2UsICRpcy1wcmVmaXg6ZmFsc2UsICRiZy1ob3ZlcjpudWxsLCAkYm9yZGVyLWNvbG9yOm51bGwsICR0cmFuc2l0aW9uOiB0cnVlKSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1iYXNlO1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZywgJGZ1bGwtd2lkdGgpO1xuICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJnLCAkcmFkaXVzLCAkZGlzYWJsZWQsICRiZy1ob3ZlciwgJGJvcmRlci1jb2xvcik7XG5cbiAgQGlmICR0cmFuc2l0aW9uIHtcbiAgICBAaW5jbHVkZSBzaW5nbGUtdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yKTtcbiAgfVxufVxuXG5cbkBpbmNsdWRlIGV4cG9ydHMoXCJidXR0b25cIikge1xuICBAaWYgJGluY2x1ZGUtaHRtbC1idXR0b24tY2xhc3NlcyB7XG5cbiAgICAvLyBEZWZhdWx0IHN0eWxlcyBhcHBsaWVkIG91dHNpZGUgb2YgbWVkaWEgcXVlcnlcbiAgICBidXR0b24sIC5idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLWJhc2U7XG4gICAgICBAaW5jbHVkZSBidXR0b24tc2l6ZTtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZTtcblxuICAgICAgQGluY2x1ZGUgc2luZ2xlLXRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvcik7XG5cbiAgICAgICYuc2Vjb25kYXJ5IHsgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiZzokc2Vjb25kYXJ5LWNvbG9yLCAkYmctaG92ZXI6JHNlY29uZGFyeS1idXR0b24tYmctaG92ZXIsICRib3JkZXItY29sb3I6JHNlY29uZGFyeS1idXR0b24tYm9yZGVyLWNvbG9yKTsgfVxuICAgICAgJi5zdWNjZXNzICAgeyBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJnOiRzdWNjZXNzLWNvbG9yLCAkYmctaG92ZXI6JHN1Y2Nlc3MtYnV0dG9uLWJnLWhvdmVyLCAkYm9yZGVyLWNvbG9yOiRzdWNjZXNzLWJ1dHRvbi1ib3JkZXItY29sb3IpOyB9XG4gICAgICAmLmFsZXJ0ICAgICB7IEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmc6JGFsZXJ0LWNvbG9yLCAkYmctaG92ZXI6JGFsZXJ0LWJ1dHRvbi1iZy1ob3ZlciwgJGJvcmRlci1jb2xvcjokYWxlcnQtYnV0dG9uLWJvcmRlci1jb2xvcik7IH1cbiAgICAgICYud2FybmluZyAgIHsgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiZzokd2FybmluZy1jb2xvciwgJGJnLWhvdmVyOiR3YXJuaW5nLWJ1dHRvbi1iZy1ob3ZlciwgJGJvcmRlci1jb2xvcjokd2FybmluZy1idXR0b24tYm9yZGVyLWNvbG9yKTsgfVxuICAgICAgJi5pbmZvICAgICAgeyBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJnOiRpbmZvLWNvbG9yLCAkYmctaG92ZXI6JGluZm8tYnV0dG9uLWJnLWhvdmVyLCAkYm9yZGVyLWNvbG9yOiRpbmZvLWJ1dHRvbi1ib3JkZXItY29sb3IpOyB9XG5cbiAgICAgICYubGFyZ2UgIHsgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmc6JGJ1dHRvbi1scmcpOyB9XG4gICAgICAmLnNtYWxsICB7IEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nOiRidXR0b24tc21sKTsgfVxuICAgICAgJi50aW55ICAgeyBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZzokYnV0dG9uLXRueSk7IH1cbiAgICAgICYuZXhwYW5kIHsgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmc6bnVsbCwkZnVsbC13aWR0aDp0cnVlKTsgfVxuXG4gICAgICAmLmxlZnQtYWxpZ24gIHsgdGV4dC1hbGlnbjogbGVmdDsgdGV4dC1pbmRlbnQ6IHJlbS1jYWxjKDEyKTsgfVxuICAgICAgJi5yaWdodC1hbGlnbiB7IHRleHQtYWxpZ246IHJpZ2h0OyBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygxMik7IH1cblxuICAgICAgJi5yYWRpdXMgeyBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJnOmZhbHNlLCAkcmFkaXVzOnRydWUpOyB9XG4gICAgICAmLnJvdW5kICB7IEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmc6ZmFsc2UsICRyYWRpdXM6JGJ1dHRvbi1yb3VuZCk7IH1cblxuICAgICAgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0geyBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJnOiRidXR0b24tYmctY29sb3IsICRkaXNhYmxlZDp0cnVlLCAkYmctaG92ZXI6JGJ1dHRvbi1iZy1ob3ZlciwgJGJvcmRlci1jb2xvcjokYnV0dG9uLWJvcmRlci1jb2xvcik7XG4gICAgICAgICYuc2Vjb25kYXJ5IHsgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiZzokc2Vjb25kYXJ5LWNvbG9yLCAkZGlzYWJsZWQ6dHJ1ZSwgJGJnLWhvdmVyOiRzZWNvbmRhcnktYnV0dG9uLWJnLWhvdmVyLCAkYm9yZGVyLWNvbG9yOiRzZWNvbmRhcnktYnV0dG9uLWJvcmRlci1jb2xvcik7IH1cbiAgICAgICAgJi5zdWNjZXNzIHsgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiZzokc3VjY2Vzcy1jb2xvciwgJGRpc2FibGVkOnRydWUsICRiZy1ob3Zlcjokc3VjY2Vzcy1idXR0b24tYmctaG92ZXIsICRib3JkZXItY29sb3I6JHN1Y2Nlc3MtYnV0dG9uLWJvcmRlci1jb2xvcik7IH1cbiAgICAgICAgJi5hbGVydCB7IEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmc6JGFsZXJ0LWNvbG9yLCAkZGlzYWJsZWQ6dHJ1ZSwgJGJnLWhvdmVyOiRhbGVydC1idXR0b24tYmctaG92ZXIsICRib3JkZXItY29sb3I6JGFsZXJ0LWJ1dHRvbi1ib3JkZXItY29sb3IpOyB9XG4gICAgICAgICYud2FybmluZyB7IEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmc6JHdhcm5pbmctY29sb3IsICRkaXNhYmxlZDp0cnVlLCAkYmctaG92ZXI6JHdhcm5pbmctYnV0dG9uLWJnLWhvdmVyLCAkYm9yZGVyLWNvbG9yOiR3YXJuaW5nLWJ1dHRvbi1ib3JkZXItY29sb3IpOyB9XG4gICAgICAgICYuaW5mbyB7IEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmc6JGluZm8tY29sb3IsICRkaXNhYmxlZDp0cnVlLCAkYmctaG92ZXI6JGluZm8tYnV0dG9uLWJnLWhvdmVyLCAkYm9yZGVyLWNvbG9yOiRpbmZvLWJ1dHRvbi1ib3JkZXItY29sb3IpOyB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy9maXJlZm94IDJweCBmaXhcbiAgICBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIge2JvcmRlcjowOyBwYWRkaW5nOjA7fVxuXG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICAgYnV0dG9uLCAuYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWJhc2UoJHN0eWxlOmZhbHNlLCAkZGlzcGxheTppbmxpbmUtYmxvY2spO1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZzpmYWxzZSwgJGZ1bGwtd2lkdGg6ZmFsc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQGltcG9ydCBcImdsb2JhbFwiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcblxuLy9cbi8vIEJ1dHRvbiBHcm91cCBWYXJpYWJsZXNcbi8vXG4kaW5jbHVkZS1odG1sLWJ1dHRvbi1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXMgIWRlZmF1bHQ7XG5cbi8vIFNldHMgdGhlIG1hcmdpbiBmb3IgdGhlIHJpZ2h0IHNpZGUgYnkgZGVmYXVsdCwgYW5kIHRoZSBsZWZ0IG1hcmdpbiBpZiByaWdodC10by1sZWZ0IGRpcmVjdGlvbiBpcyB1c2VkXG4kYnV0dG9uLWJhci1tYXJnaW4tb3Bwb3NpdGU6IHJlbS1jYWxjKDEwKSAhZGVmYXVsdDtcbiRidXR0b24tZ3JvdXAtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG5cbi8vXG4vLyBCdXR0b24gR3JvdXAgTWl4aW5zXG4vL1xuXG4vLyBXZSB1c2UgdGhpcyB0byBhZGQgc3R5bGVzIGZvciBhIGJ1dHRvbiBncm91cCBjb250YWluZXJcbkBtaXhpbiBidXR0b24tZ3JvdXAtY29udGFpbmVyKCRzdHlsZXM6dHJ1ZSwgJGZsb2F0OmZhbHNlKSB7XG4gIEBpZiAkc3R5bGVzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICAjeyRkZWZhdWx0LWZsb2F0fTogMDtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICB9XG4gIEBpZiAkZmxvYXQge1xuICAgIGZsb2F0OiAjeyRkZWZhdWx0LWZsb2F0fTtcbiAgICBtYXJnaW4tI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogJGJ1dHRvbi1iYXItbWFyZ2luLW9wcG9zaXRlO1xuICAgICYgZGl2IHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICB9XG59XG5cbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgc3R5bGVzIGZvciBidXR0b24gZ3JvdXBzXG5AbWl4aW4gYnV0dG9uLWdyb3VwLXN0eWxlKCRyYWRpdXM6ZmFsc2UsICRldmVuOmZhbHNlLCAkZmxvYXQ6ZmFsc2UsICRvcmllbnRhdGlvbjpob3Jpem9udGFsKSB7XG5cbiAgPiBidXR0b24sIC5idXR0b24ge1xuICAgIGJvcmRlci0jeyRkZWZhdWx0LWZsb2F0fTogJGJ1dHRvbi1ncm91cC1ib3JkZXItd2lkdGggc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBidXR0b24sIC5idXR0b24ge1xuICAgICAgYm9yZGVyLSN7JGRlZmF1bHQtZmxvYXR9OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgdGhlIGZsb3csIG9yIHJlbW92ZSB0aG9zZSBzdHlsZXMgY29tcGxldGVseS5cbiAgQGlmICRmbG9hdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiAkZmxvYXQ7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgIC8vIE1ha2Ugc3VyZSB0aGUgZmlyc3QgY2hpbGQgZG9lc24ndCBnZXQgdGhlIG5lZ2F0aXZlIG1hcmdpbi5cbiAgICAmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiAwOyB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIG1hcmdpbjogMCAtMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIEBpZiAkb3JpZW50YXRpb24gPT0gdmVydGljYWwge1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgbWFyZ2luOjA7XG4gICAgPiBidXR0b24sIC5idXR0b24ge1xuICAgICAgYm9yZGVyLXRvcDogJGJ1dHRvbi1ncm91cC1ib3JkZXItd2lkdGggc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwcHg7XG4gICAgICBtYXJnaW46MDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYnV0dG9uLCAuYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBsZWZ0IGFuZCByaWdodCByYWRpdXMgb24gZmlyc3QvbGFzdCBidXR0b25zIGluIHRoZSBncm91cC5cbiAgQGlmICRyYWRpdXMgPT0gdHJ1ZSB7XG4gICAgJixcbiAgICAmID4gYSxcbiAgICAmID4gYnV0dG9uLFxuICAgICYgPiAuYnV0dG9uIHsgQGluY2x1ZGUgcmFkaXVzKDApOyB9XG4gICAgJjpmaXJzdC1jaGlsZCxcbiAgICAmOmZpcnN0LWNoaWxkID4gYSxcbiAgICAmOmZpcnN0LWNoaWxkID4gYnV0dG9uLFxuICAgICY6Zmlyc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgICAgIEBpZiAkb3JpZW50YXRpb24gPT0gdmVydGljYWwge1xuICAgICAgICBAaW5jbHVkZSBzaWRlLXJhZGl1cyh0b3AsICRidXR0b24tcmFkaXVzKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGluY2x1ZGUgc2lkZS1yYWRpdXMoJGRlZmF1bHQtZmxvYXQsICRidXR0b24tcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkLFxuICAgICY6bGFzdC1jaGlsZCA+IGEsXG4gICAgJjpsYXN0LWNoaWxkID4gYnV0dG9uLFxuICAgICY6bGFzdC1jaGlsZCA+IC5idXR0b24ge1xuICAgICAgQGlmICRvcmllbnRhdGlvbiA9PSB2ZXJ0aWNhbCB7XG4gICAgICAgIEBpbmNsdWRlIHNpZGUtcmFkaXVzKGJvdHRvbSwgJGJ1dHRvbi1yYWRpdXMpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAaW5jbHVkZSBzaWRlLXJhZGl1cygkb3Bwb3NpdGUtZGlyZWN0aW9uLCAkYnV0dG9uLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyYWRpdXMge1xuICAgICYsXG4gICAgJiA+IGEsXG4gICAgJiA+IGJ1dHRvbixcbiAgICAmID4gLmJ1dHRvbiB7IEBpbmNsdWRlIHJhZGl1cygwKTsgfVxuICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgJjpmaXJzdC1jaGlsZCA+IGEsXG4gICAgJjpmaXJzdC1jaGlsZCA+IGJ1dHRvbixcbiAgICAmOmZpcnN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gICAgICBAaWYgJG9yaWVudGF0aW9uID09IHZlcnRpY2FsIHtcbiAgICAgICAgQGluY2x1ZGUgc2lkZS1yYWRpdXModG9wLCAkcmFkaXVzKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGluY2x1ZGUgc2lkZS1yYWRpdXMoJGRlZmF1bHQtZmxvYXQsICRyYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQsXG4gICAgJjpsYXN0LWNoaWxkID4gYSxcbiAgICAmOmxhc3QtY2hpbGQgPiBidXR0b24sXG4gICAgJjpsYXN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gICAgICBAaWYgJG9yaWVudGF0aW9uID09IHZlcnRpY2FsIHtcbiAgICAgICAgQGluY2x1ZGUgc2lkZS1yYWRpdXMoYm90dG9tLCAkcmFkaXVzKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGluY2x1ZGUgc2lkZS1yYWRpdXMoJG9wcG9zaXRlLWRpcmVjdGlvbiwgJHJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gV2UgdXNlIHRoaXMgdG8gbWFrZSB0aGUgYnV0dG9ucyBldmVuIHdpZHRoIGFjcm9zcyB0aGVpciBjb250YWluZXJcbiAgQGlmICRldmVuIHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoMTAwLyRldmVuKSAvIDEwMCk7XG4gICAgYnV0dG9uLCAuYnV0dG9uIHsgd2lkdGg6IDEwMCU7IH1cbiAgfVxufVxuXG5AaW5jbHVkZSBleHBvcnRzKFwiYnV0dG9uLWdyb3VwXCIpIHtcbiAgQGlmICRpbmNsdWRlLWh0bWwtYnV0dG9uLWNsYXNzZXMge1xuICAgIC5idXR0b24tZ3JvdXAgeyBAaW5jbHVkZSBidXR0b24tZ3JvdXAtY29udGFpbmVyO1xuXG4gICAgICAmID4gbGkgeyBAaW5jbHVkZSBidXR0b24tZ3JvdXAtc3R5bGUoKTsgfVxuXG4gICAgICAmLnN0YWNrIHtcbiAgICAgICAgJiA+IGxpIHsgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLXN0eWxlKCRvcmllbnRhdGlvbjp2ZXJ0aWNhbCk7IGZsb2F0OiBub25lOyB9XG4gICAgICB9XG5cbiAgICAgICYuc3RhY2stZm9yLXNtYWxsIHtcbiAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtc3R5bGUoJG9yaWVudGF0aW9uOmhvcml6b250YWwpO1xuICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtc3R5bGUoJG9yaWVudGF0aW9uOnZlcnRpY2FsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5yYWRpdXMgPiAqIHsgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLXN0eWxlKCRyYWRpdXM6JGJ1dHRvbi1yYWRpdXMsICRmbG9hdDpudWxsKTsgfVxuICAgICAgJi5yYWRpdXMuc3RhY2sgPiAqIHsgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLXN0eWxlKCRyYWRpdXM6JGJ1dHRvbi1yYWRpdXMsICRmbG9hdDpudWxsLCAkb3JpZW50YXRpb246dmVydGljYWwpOyB9XG4gICAgICAmLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqIHtcbiAgICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ncm91cC1zdHlsZSgkcmFkaXVzOiRidXR0b24tcmFkaXVzLCAkb3JpZW50YXRpb246aG9yaXpvbnRhbCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtc3R5bGUoJHJhZGl1czokYnV0dG9uLXJhZGl1cywgJG9yaWVudGF0aW9uOnZlcnRpY2FsKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnJvdW5kID4gKiB7IEBpbmNsdWRlIGJ1dHRvbi1ncm91cC1zdHlsZSgkcmFkaXVzOiRidXR0b24tcm91bmQsICRmbG9hdDpudWxsKTsgfVxuICAgICAgJi5yb3VuZC5zdGFjayA+ICogeyBAaW5jbHVkZSBidXR0b24tZ3JvdXAtc3R5bGUoJHJhZGl1czokYnV0dG9uLW1lZCwgJGZsb2F0Om51bGwsICRvcmllbnRhdGlvbjp2ZXJ0aWNhbCk7IH1cbiAgICAgICYucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiB7XG4gICAgICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtc3R5bGUoJHJhZGl1czokYnV0dG9uLXJvdW5kLCAkb3JpZW50YXRpb246aG9yaXpvbnRhbCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtc3R5bGUoJHJhZGl1czokYnV0dG9uLW1lZCwgJG9yaWVudGF0aW9uOnZlcnRpY2FsKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoIDgge1xuICAgICAgICAmLmV2ZW4tI3skaX0gbGkgeyBAaW5jbHVkZSBidXR0b24tZ3JvdXAtc3R5bGUoJGV2ZW46JGksICRmbG9hdDpudWxsKTsgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24tYmFyIHtcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgLmJ1dHRvbi1ncm91cCB7IEBpbmNsdWRlIGJ1dHRvbi1ncm91cC1jb250YWluZXIoJHN0eWxlczpmYWxzZSwgJGZsb2F0OnRydWUpOyB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AaW1wb3J0IFwiZ2xvYmFsXCI7XG5cbi8vXG4vLyBAdmFyaWFibGVzXG4vL1xuJGluY2x1ZGUtaHRtbC1kcm9wZG93bi1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXMgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9scyBoZWlnaHQgYW5kIHdpZHRoIHN0eWxlcy5cbiRmLWRyb3Bkb3duLW1heC13aWR0aDogMjAwcHggIWRlZmF1bHQ7XG4kZi1kcm9wZG93bi1oZWlnaHQ6IGF1dG8gIWRlZmF1bHQ7XG4kZi1kcm9wZG93bi1tYXgtaGVpZ2h0OiBub25lICFkZWZhdWx0O1xuXG4vLyBVc2VkIGZvciBib3R0b20gcG9zaXRpb25cbiRmLWRyb3Bkb3duLW1hcmdpbi10b3A6IDJweCAhZGVmYXVsdDtcblxuLy8gVXNlZCBmb3IgcmlnaHQgcG9zaXRpb25cbiRmLWRyb3Bkb3duLW1hcmdpbi1sZWZ0OiAkZi1kcm9wZG93bi1tYXJnaW4tdG9wICFkZWZhdWx0O1xuXG4vLyBVc2VkIGZvciBsZWZ0IHBvc2l0aW9uXG4kZi1kcm9wZG93bi1tYXJnaW4tcmlnaHQ6ICRmLWRyb3Bkb3duLW1hcmdpbi10b3AgIWRlZmF1bHQ7XG5cbi8vIFVzZWQgZm9yIHRvcCBwb3NpdGlvblxuJGYtZHJvcGRvd24tbWFyZ2luLWJvdHRvbTogJGYtZHJvcGRvd24tbWFyZ2luLXRvcCAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCB0aGUgYmFja2dyb3VuZCBjb2xvclxuJGYtZHJvcGRvd24tYmc6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoaXMgdG8gc2V0IHRoZSBib3JkZXIgc3R5bGVzIGZvciBkcm9wZG93bnMuXG4kZi1kcm9wZG93bi1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJGYtZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kZi1kcm9wZG93bi1ib3JkZXItY29sb3I6IHNjYWxlLWNvbG9yKCR3aGl0ZSwgJGxpZ2h0bmVzczogLTIwJSkgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSB0aGUgdHJpYW5nbGUgcGlwLlxuJGYtZHJvcGRvd24tdHJpYW5nbGUtc2l6ZTogNnB4ICFkZWZhdWx0O1xuJGYtZHJvcGRvd24tdHJpYW5nbGUtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRmLWRyb3Bkb3duLXRyaWFuZ2xlLXNpZGUtb2Zmc2V0OiAxMHB4ICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBzdHlsZXMgZm9yIHRoZSBsaXN0IGVsZW1lbnRzLlxuJGYtZHJvcGRvd24tbGlzdC1zdHlsZTogbm9uZSAhZGVmYXVsdDtcbiRmLWRyb3Bkb3duLWZvbnQtY29sb3I6ICRjaGFyY29hbCAhZGVmYXVsdDtcbiRmLWRyb3Bkb3duLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpICFkZWZhdWx0O1xuJGYtZHJvcGRvd24tbGlzdC1wYWRkaW5nOiByZW0tY2FsYyg1LCAxMCkgIWRlZmF1bHQ7XG4kZi1kcm9wZG93bi1saW5lLWhlaWdodDogcmVtLWNhbGMoMTgpICFkZWZhdWx0O1xuJGYtZHJvcGRvd24tbGlzdC1ob3Zlci1iZzogJHNtb2tlICFkZWZhdWx0O1xuJGRyb3Bkb3duLW1vYmlsZS1kZWZhdWx0LWZsb2F0OiAwICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIHRoZSBzdHlsZXMgZm9yIHdoZW4gdGhlIGRyb3Bkb3duIGhhcyBjdXN0b20gY29udGVudC5cbiRmLWRyb3Bkb3duLWNvbnRlbnQtcGFkZGluZzogcmVtLWNhbGMoMjApICFkZWZhdWx0O1xuXG4vLyBEZWZhdWx0IHJhZGl1cyBmb3IgZHJvcGRvd24uXG4kZi1kcm9wZG93bi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vL1xuLy8gQG1peGluc1xuLy9cbi8vXG4vLyBOT1RFOiBNYWtlIGRlZmF1bHQgbWF4LXdpZHRoIGNoYW5nZSBiZXR3ZWVuIGxpc3QgYW5kIGNvbnRlbnQgdHlwZXMuIENhbiBhZGQgbW9yZSB3aWR0aCB3aXRoIGNsYXNzZXMsIG1heWJlIC5zbWFsbCwgLm1lZGl1bSwgLmxhcmdlLCBldGMuO1xuLy8gV2UgdXNlIHRoaXMgdG8gc3R5bGUgdGhlIGRyb3Bkb3duIGNvbnRhaW5lciBlbGVtZW50LlxuLy8gJGNvbnRlbnQtbGlzdCAtIFNldHMgbGlzdC1zdHlsZS4gRGVmYXVsdDogbGlzdC4gT3B0aW9uczogW2xpc3QsIGNvbnRlbnRdXG4vLyAkdHJpYW5nbGUgLSBTZXRzIGlmIGRyb3Bkb3duIGhhcyB0cmlhbmdsZS4gRGVmYXVsdDp0cnVlLlxuLy8gJG1heC13aWR0aCAtIERlZmF1bHQ6ICRmLWRyb3Bkb3duLW1heC13aWR0aCB8fCAyMDBweC5cbkBtaXhpbiBkcm9wZG93bi1jb250YWluZXIoJGNvbnRlbnQ6bGlzdCwgJHRyaWFuZ2xlOnRydWUsICRtYXgtd2lkdGg6JGYtZHJvcGRvd24tbWF4LXdpZHRoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbiAgbGlzdC1zdHlsZTogJGYtZHJvcGRvd24tbGlzdC1zdHlsZTtcbiAgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiAwO1xuICBvdXRsaW5lOiBub25lO1xuXG4gID4gKjpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDA7IH1cbiAgPiAqOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiAgQGlmICRjb250ZW50ID09IGxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6ICRmLWRyb3Bkb3duLW1heC1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkZi1kcm9wZG93bi1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZDogJGYtZHJvcGRvd24tYmc7XG4gICAgYm9yZGVyOiAkZi1kcm9wZG93bi1ib3JkZXItc3R5bGUgJGYtZHJvcGRvd24tYm9yZGVyLXdpZHRoICRmLWRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgICBmb250LXNpemU6ICRmLWRyb3Bkb3duLWZvbnQtc2l6ZTtcbiAgICB6LWluZGV4OiA4OTtcbiAgfVxuICBAZWxzZSBpZiAkY29udGVudCA9PSBjb250ZW50IHtcbiAgICBwYWRkaW5nOiAkZi1kcm9wZG93bi1jb250ZW50LXBhZGRpbmc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkZi1kcm9wZG93bi1oZWlnaHQ7XG4gICAgbWF4LWhlaWdodDogJGYtZHJvcGRvd24tbWF4LWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kOiAkZi1kcm9wZG93bi1iZztcbiAgICBib3JkZXI6ICRmLWRyb3Bkb3duLWJvcmRlci1zdHlsZSAkZi1kcm9wZG93bi1ib3JkZXItd2lkdGggJGYtZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJGYtZHJvcGRvd24tZm9udC1zaXplO1xuICAgIHotaW5kZXg6IDg5O1xuICB9XG5cbiAgQGlmICR0cmlhbmdsZSA9PSBib3R0b20ge1xuICAgIG1hcmdpbi10b3A6ICRmLWRyb3Bkb3duLW1hcmdpbi10b3A7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGYtZHJvcGRvd24tdHJpYW5nbGUtc2l6ZSwgJGYtZHJvcGRvd24tdHJpYW5nbGUtY29sb3IsIGJvdHRvbSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0oJGYtZHJvcGRvd24tdHJpYW5nbGUtc2l6ZSAqIDIpO1xuICAgICAgI3skZGVmYXVsdC1mbG9hdH06ICRmLWRyb3Bkb3duLXRyaWFuZ2xlLXNpZGUtb2Zmc2V0O1xuICAgICAgei1pbmRleDogODk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRmLWRyb3Bkb3duLXRyaWFuZ2xlLXNpemUgKyAxLCAkZi1kcm9wZG93bi1ib3JkZXItY29sb3IsIGJvdHRvbSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0oKCRmLWRyb3Bkb3duLXRyaWFuZ2xlLXNpemUgKyAxKSAqIDIpO1xuICAgICAgI3skZGVmYXVsdC1mbG9hdH06ICRmLWRyb3Bkb3duLXRyaWFuZ2xlLXNpZGUtb2Zmc2V0IC0gMTtcbiAgICAgIHotaW5kZXg6IDg4O1xuICAgIH1cblxuICAgICYucmlnaHQ6YmVmb3JlIHtcbiAgICAgICN7JGRlZmF1bHQtZmxvYXR9OiBhdXRvO1xuICAgICAgI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogJGYtZHJvcGRvd24tdHJpYW5nbGUtc2lkZS1vZmZzZXQ7XG4gICAgfVxuICAgICYucmlnaHQ6YWZ0ZXIge1xuICAgICAgI3skZGVmYXVsdC1mbG9hdH06IGF1dG87XG4gICAgICAjeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAkZi1kcm9wZG93bi10cmlhbmdsZS1zaWRlLW9mZnNldCAtIDE7XG4gICAgfVxuICB9XG5cbiAgQGlmICR0cmlhbmdsZSA9PSAkZGVmYXVsdC1mbG9hdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tI3skZGVmYXVsdC1mbG9hdH06ICRmLWRyb3Bkb3duLW1hcmdpbi1yaWdodDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZi1kcm9wZG93bi10cmlhbmdsZS1zaXplLCAkZi1kcm9wZG93bi10cmlhbmdsZS1jb2xvciwgI3skb3Bwb3NpdGUtZGlyZWN0aW9ufSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6ICRmLWRyb3Bkb3duLXRyaWFuZ2xlLXNpZGUtb2Zmc2V0O1xuICAgICAgI3skZGVmYXVsdC1mbG9hdH06IC0oJGYtZHJvcGRvd24tdHJpYW5nbGUtc2l6ZSAqIDIpO1xuICAgICAgei1pbmRleDogODk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRmLWRyb3Bkb3duLXRyaWFuZ2xlLXNpemUgKyAxLCAkZi1kcm9wZG93bi1ib3JkZXItY29sb3IsICN7JG9wcG9zaXRlLWRpcmVjdGlvbn0pO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAkZi1kcm9wZG93bi10cmlhbmdsZS1zaWRlLW9mZnNldCAtIDE7XG4gICAgICAjeyRkZWZhdWx0LWZsb2F0fTogLSgkZi1kcm9wZG93bi10cmlhbmdsZS1zaXplICogMikgLSAyO1xuICAgICAgei1pbmRleDogODg7XG4gICAgfVxuXG4gIH1cblxuICBAaWYgJHRyaWFuZ2xlID09ICRvcHBvc2l0ZS1kaXJlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiAtJGYtZHJvcGRvd24tbWFyZ2luLXJpZ2h0O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRmLWRyb3Bkb3duLXRyaWFuZ2xlLXNpemUsICRmLWRyb3Bkb3duLXRyaWFuZ2xlLWNvbG9yLCAjeyRkZWZhdWx0LWZsb2F0fSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6ICRmLWRyb3Bkb3duLXRyaWFuZ2xlLXNpZGUtb2Zmc2V0O1xuICAgICAgI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogLSgkZi1kcm9wZG93bi10cmlhbmdsZS1zaXplICogMik7XG4gICAgICAjeyRkZWZhdWx0LWZsb2F0fTogYXV0bztcbiAgICAgIHotaW5kZXg6IDg5O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZi1kcm9wZG93bi10cmlhbmdsZS1zaXplICsgMSwgJGYtZHJvcGRvd24tYm9yZGVyLWNvbG9yLCAjeyRkZWZhdWx0LWZsb2F0fSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6ICRmLWRyb3Bkb3duLXRyaWFuZ2xlLXNpZGUtb2Zmc2V0IC0gMTtcbiAgICAgICN7JG9wcG9zaXRlLWRpcmVjdGlvbn06IC0oJGYtZHJvcGRvd24tdHJpYW5nbGUtc2l6ZSAqIDIpIC0gMjtcbiAgICAgICN7JGRlZmF1bHQtZmxvYXR9OiBhdXRvO1xuICAgICAgei1pbmRleDogODg7XG4gICAgfVxuXG4gIH1cblxuICBAaWYgJHRyaWFuZ2xlID09IHRvcCB7XG4gICAgbWFyZ2luLXRvcDogLSRmLWRyb3Bkb3duLW1hcmdpbi1ib3R0b207XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGYtZHJvcGRvd24tdHJpYW5nbGUtc2l6ZSwgJGYtZHJvcGRvd24tdHJpYW5nbGUtY29sb3IsIHRvcCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IC0oJGYtZHJvcGRvd24tdHJpYW5nbGUtc2l6ZSAqIDIpO1xuICAgICAgI3skZGVmYXVsdC1mbG9hdH06ICRmLWRyb3Bkb3duLXRyaWFuZ2xlLXNpZGUtb2Zmc2V0O1xuICAgICAgI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogYXV0bztcbiAgICAgIHotaW5kZXg6IDg5O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZi1kcm9wZG93bi10cmlhbmdsZS1zaXplICsgMSwgJGYtZHJvcGRvd24tYm9yZGVyLWNvbG9yLCB0b3ApO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAtKCRmLWRyb3Bkb3duLXRyaWFuZ2xlLXNpemUgKiAyKSAtIDI7XG4gICAgICAjeyRkZWZhdWx0LWZsb2F0fTogJGYtZHJvcGRvd24tdHJpYW5nbGUtc2lkZS1vZmZzZXQgLSAxO1xuICAgICAgI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogYXV0bztcbiAgICAgIHotaW5kZXg6IDg4O1xuICAgIH1cblxuICB9XG5cbiAgQGlmICRtYXgtd2lkdGggeyBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7IH1cbiAgQGVsc2UgeyBtYXgtd2lkdGg6ICRmLWRyb3Bkb3duLW1heC13aWR0aDsgfVxuXG59XG5cbi8vIEBNSVhJTlxuLy9cbi8vIFdlIHVzZSB0aGlzIHRvIHN0eWxlIHRoZSBsaXN0IGVsZW1lbnRzIG9yIGNvbnRlbnQgaW5zaWRlIHRoZSBkcm9wZG93bi5cblxuQG1peGluIGRyb3Bkb3duLXN0eWxlIHtcbiAgZm9udC1zaXplOiAkZi1kcm9wZG93bi1mb250LXNpemU7XG4gIGN1cnNvcjogJGN1cnNvci1wb2ludGVyLXZhbHVlO1xuXG4gIGxpbmUtaGVpZ2h0OiAkZi1kcm9wZG93bi1saW5lLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMgeyBiYWNrZ3JvdW5kOiAkZi1kcm9wZG93bi1saXN0LWhvdmVyLWJnOyB9XG5cbiAgJi5yYWRpdXMgeyBAaW5jbHVkZSByYWRpdXMoJGYtZHJvcGRvd24tcmFkaXVzKTsgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICRmLWRyb3Bkb3duLWxpc3QtcGFkZGluZztcbiAgICBjb2xvcjogJGYtZHJvcGRvd24tZm9udC1jb2xvcjtcbiAgfVxufVxuXG5AaW5jbHVkZSBleHBvcnRzKFwiZHJvcGRvd25cIikge1xuICBAaWYgJGluY2x1ZGUtaHRtbC1kcm9wZG93bi1jbGFzc2VzIHtcblxuICAgIC8qIEZvdW5kYXRpb24gRHJvcGRvd25zICovXG4gICAgLmYtZHJvcGRvd24ge1xuICAgICAgQGluY2x1ZGUgZHJvcGRvd24tY29udGFpbmVyKGxpc3QsIGJvdHRvbSk7XG5cbiAgICAgICYuZHJvcC0jeyRvcHBvc2l0ZS1kaXJlY3Rpb259IHtcbiAgICAgICAgQGluY2x1ZGUgZHJvcGRvd24tY29udGFpbmVyKGxpc3QsICN7JGRlZmF1bHQtZmxvYXR9KTtcbiAgICAgIH1cblxuICAgICAgJi5kcm9wLSN7JGRlZmF1bHQtZmxvYXR9IHtcbiAgICAgICAgQGluY2x1ZGUgZHJvcGRvd24tY29udGFpbmVyKGxpc3QsICN7JG9wcG9zaXRlLWRpcmVjdGlvbn0pO1xuICAgICAgfVxuXG4gICAgICAmLmRyb3AtdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgZHJvcGRvd24tY29udGFpbmVyKGxpc3QsIHRvcCk7XG4gICAgICB9XG4gICAgICAvLyBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgIGxpIHsgQGluY2x1ZGUgZHJvcGRvd24tc3R5bGU7IH1cblxuICAgICAgLy8gWW91IGNhbiBhbHNvIHB1dCBjdXN0b20gY29udGVudCBpbiB0aGVzZSBkcm9wZG93bnNcbiAgICAgICYuY29udGVudCB7IEBpbmNsdWRlIGRyb3Bkb3duLWNvbnRhaW5lcihjb250ZW50LCAkdHJpYW5nbGU6ZmFsc2UpOyB9XG5cbiAgICAgIC8vIFNpemVzXG4gICAgICAmLnRpbnkgICAgeyBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICAgICAmLnNtYWxsICAgeyBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gICAgICAmLm1lZGl1bSAgeyBtYXgtd2lkdGg6IDUwMHB4OyB9XG4gICAgICAmLmxhcmdlICAgeyBtYXgtd2lkdGg6IDgwMHB4OyB9XG4gICAgICAmLm1lZ2EgICAge1xuICAgICAgICB3aWR0aDoxMDAlIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOjEwMCUhaW1wb3J0YW50O1xuXG4gICAgICAgICYub3BlbntcbiAgICAgICAgICBsZWZ0OjAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbkBpbXBvcnQgXCJnbG9iYWxcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5cbi8vXG4vLyBAdmFyaWFibGVzXG4vL1xuJGluY2x1ZGUtaHRtbC1mb3JtLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcyAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoaXMgdG8gc2V0IHRoZSBiYXNlIGZvciBsb3RzIG9mIGZvcm0gc3BhY2luZyBhbmQgcG9zaXRpb25pbmcgc3R5bGVzXG4kZm9ybS1zcGFjaW5nOiByZW0tY2FsYygxNikgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSB0aGUgbGFiZWxzIGluIGRpZmZlcmVudCB3YXlzXG4kZm9ybS1sYWJlbC1wb2ludGVyOiBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiByZW0tY2FsYygxNCkgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjUgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LWNvbG9yOiBzY2FsZS1jb2xvcigkYmxhY2ssICRsaWdodG5lc3M6IDMwJSkgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1zbWFsbC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1ib3R0b20tbWFyZ2luOiAwICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiBpbmhlcml0ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiByZW0tY2FsYygxNCkgIWRlZmF1bHQ7XG4kaW5wdXQtYmctY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1iZy1jb2xvcjogc2NhbGUtY29sb3IoJHdoaXRlLCAkbGlnaHRuZXNzOiAtMiUpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogc2NhbGUtY29sb3IoJHdoaXRlLCAkbGlnaHRuZXNzOiAtMjAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6IHNjYWxlLWNvbG9yKCR3aGl0ZSwgJGxpZ2h0bmVzczogLTQwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogJGdhaW5zYm9ybyAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jdXJzb3I6ICRjdXJzb3ItZGVmYXVsdC12YWx1ZSAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwwLjEpICFkZWZhdWx0O1xuJGlucHV0LWluY2x1ZGUtZ2xvd2luZy1lZmZlY3Q6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSB0aGUgZmllbGRzZXQgYm9yZGVyIGFuZCBzcGFjaW5nLlxuJGZpZWxkc2V0LWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kZmllbGRzZXQtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kZmllbGRzZXQtYm9yZGVyLWNvbG9yOiAkZ2FpbnNib3JvICFkZWZhdWx0O1xuJGZpZWxkc2V0LXBhZGRpbmc6IHJlbS1jYWxjKDIwKSAhZGVmYXVsdDtcbiRmaWVsZHNldC1tYXJnaW46IHJlbS1jYWxjKDE4IDApICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgdGhlIGxlZ2VuZHMgd2hlbiB5b3UgdXNlIHRoZW1cbiRsZWdlbmQtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGxlZ2VuZC1wYWRkaW5nOiByZW0tY2FsYygwIDMpICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgdGhlIHByZWZpeCBhbmQgcG9zdGZpeCBpbnB1dCBlbGVtZW50c1xuJGlucHV0LXByZWZpeC1iZzogc2NhbGUtY29sb3IoJHdoaXRlLCAkbGlnaHRuZXNzOiAtNSUpICFkZWZhdWx0O1xuJGlucHV0LXByZWZpeC1ib3JkZXItY29sb3I6IHNjYWxlLWNvbG9yKCR3aGl0ZSwgJGxpZ2h0bmVzczogLTIwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtcHJlZml4LWJvcmRlci1zaXplOiAxcHggIWRlZmF1bHQ7XG4kaW5wdXQtcHJlZml4LWJvcmRlci10eXBlOiBzb2xpZCAhZGVmYXVsdDtcbiRpbnB1dC1wcmVmaXgtb3ZlcmZsb3c6IGhpZGRlbiAhZGVmYXVsdDtcbiRpbnB1dC1wcmVmaXgtZm9udC1jb2xvcjogJG9pbCAhZGVmYXVsdDtcbiRpbnB1dC1wcmVmaXgtZm9udC1jb2xvci1hbHQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoaXMgc2V0dGluZyB0byB0dXJuIG9uL29mZiBIVE1MNSBudW1iZXIgc3Bpbm5lcnMgKHRoZSB1cC9kb3duIGFycm93cylcbiRpbnB1dC1udW1iZXItc3Bpbm5lcnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSB0aGUgZXJyb3Igc3RhdGVzIGZvciBpbnB1dHMgYW5kIGxhYmVsc1xuJGlucHV0LWVycm9yLW1lc3NhZ2UtcGFkZGluZzogcmVtLWNhbGMoNiA5IDkpICFkZWZhdWx0O1xuJGlucHV0LWVycm9yLW1lc3NhZ2UtdG9wOiAtMXB4ICFkZWZhdWx0O1xuJGlucHV0LWVycm9yLW1lc3NhZ2UtZm9udC1zaXplOiByZW0tY2FsYygxMikgIWRlZmF1bHQ7XG4kaW5wdXQtZXJyb3ItbWVzc2FnZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRpbnB1dC1lcnJvci1tZXNzYWdlLWZvbnQtc3R5bGU6IGl0YWxpYyAhZGVmYXVsdDtcbiRpbnB1dC1lcnJvci1tZXNzYWdlLWZvbnQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1lcnJvci1tZXNzYWdlLWZvbnQtY29sb3ItYWx0OiAkb2lsICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhpcyB0byBzdHlsZSB0aGUgZ2xvd2luZyBlZmZlY3Qgb2YgaW5wdXRzIHdoZW4gZm9jdXNlZFxuJGdsb3dpbmctZWZmZWN0LWZhZGUtdGltZTogMC40NXMgIWRlZmF1bHQ7XG4kZ2xvd2luZy1lZmZlY3QtY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbi8vIFNlbGVjdCB2YXJpYWJsZXNcbiRzZWxlY3QtYmctY29sb3I6ICRnaG9zdCAhZGVmYXVsdDtcbiRzZWxlY3QtaG92ZXItYmctY29sb3I6IHNjYWxlLWNvbG9yKCRzZWxlY3QtYmctY29sb3IsICRsaWdodG5lc3M6IC0zJSkgIWRlZmF1bHQ7XG5cbi8vXG4vLyBATUlYSU5TXG4vL1xuXG4vLyBXZSB1c2UgdGhpcyBtaXhpbiB0byBnaXZlIHVzIGZvcm0gc3R5bGVzIGZvciByb3dzIGluc2lkZSBvZiBmb3Jtc1xuQG1peGluIGZvcm0tcm93LWJhc2Uge1xuICAucm93IHsgbWFyZ2luOiAwICgoLSRmb3JtLXNwYWNpbmcpIC8gMik7XG5cbiAgICAuY29sdW1uLFxuICAgIC5jb2x1bW5zIHsgcGFkZGluZzogMCAkZm9ybS1zcGFjaW5nIC8gMjsgfVxuXG4gICAgLy8gVXNlIHRoaXMgdG8gY29sbGFwc2UgdGhlIG1hcmdpbnMgb2YgYSBmb3JtIHJvd1xuICAgICYuY29sbGFwc2UgeyBtYXJnaW46IDA7XG5cbiAgICAgIC5jb2x1bW4sXG4gICAgICAuY29sdW1ucyB7IHBhZGRpbmc6IDA7IH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgQGluY2x1ZGUgc2lkZS1yYWRpdXMoJG9wcG9zaXRlLWRpcmVjdGlvbiwgMCk7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbiAgaW5wdXQuY29sdW1uLFxuICBpbnB1dC5jb2x1bW5zLFxuICB0ZXh0YXJlYS5jb2x1bW4sXG4gIHRleHRhcmVhLmNvbHVtbnMgeyBwYWRkaW5nLSN7JGRlZmF1bHQtZmxvYXR9OiAkZm9ybS1zcGFjaW5nIC8gMjsgfVxufVxuXG4vLyBATUlYSU5cbi8vXG4vLyBXZSB1c2UgdGhpcyBtaXhpbiB0byBnaXZlIGFsbCBiYXNpYyBmb3JtIGVsZW1lbnRzIHRoZWlyIHN0eWxlXG5AbWl4aW4gZm9ybS1lbGVtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWNvbG9yO1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBib3JkZXI6IHtcbiAgICBzdHlsZTogJGlucHV0LWJvcmRlci1zdHlsZTtcbiAgICB3aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBjb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgfVxuICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdztcbiAgY29sb3I6ICRpbnB1dC1mb250LWNvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuICBtYXJnaW46IDAgMCAkZm9ybS1zcGFjaW5nIDA7XG4gIHBhZGRpbmc6ICRmb3JtLXNwYWNpbmcgLyAyO1xuICBoZWlnaHQ6ICgkaW5wdXQtZm9udC1zaXplICsgKCRmb3JtLXNwYWNpbmcgKiAxLjUpIC0gcmVtLWNhbGMoMSkpO1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbiAgQGlmICRpbnB1dC1pbmNsdWRlLWdsb3dpbmctZWZmZWN0IHtcbiAgICBAaW5jbHVkZSBibG9jay1nbG93aW5nLWVmZmVjdChmb2N1cywgJGdsb3dpbmctZWZmZWN0LWZhZGUtdGltZSwgJGdsb3dpbmctZWZmZWN0LWNvbG9yKTtcbiAgfVxuICAvLyBCYXNpYyBmb2N1cyBzdHlsZXNcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogJGlucHV0LWZvY3VzLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIC8vIERpc2JhbGVkIFN0eWxlc1xuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgY3Vyc29yOiAkaW5wdXQtZGlzYWJsZWQtY3Vyc29yO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYmFja2dyb3VuZCBpbnB1dCBiYWNrZ3JvdW5kIGNvbG9yXG4gICZbZGlzYWJsZWRdLFxuICAmW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBjdXJzb3I6ICRpbnB1dC1kaXNhYmxlZC1jdXJzb3I7XG4gIH1cbn1cblxuLy8gQE1JWElOXG4vL1xuLy8gV2UgdXNlIHRoaXMgbWl4aW4gdG8gY3JlYXRlIGZvcm0gbGFiZWxzXG4vL1xuLy8gJGFsaWdubWVudCAtIEFsaWdubWVudCBvcHRpb25zLiBEZWZhdWx0OiBmYWxzZS4gT3B0aW9uczogW3JpZ2h0LCBpbmxpbmUsIGZhbHNlXVxuLy8gJGJhc2Utc3R5bGUgLSBDb250cm9sIHdoZXRoZXIgb3Igbm90IHRoZSBiYXNlIHN0eWxlcyBjb21lIHRocm91Z2guIERlZmF1bHQ6IHRydWUuXG5AbWl4aW4gZm9ybS1sYWJlbCgkYWxpZ25tZW50OmZhbHNlLCAkYmFzZS1zdHlsZTp0cnVlKSB7XG5cbiAgLy8gQ29udHJvbCB3aGV0aGVyIG9yIG5vdCB0aGUgYmFzZSBzdHlsZXMgY29tZSB0aHJvdWdoLlxuICBAaWYgJGJhc2Utc3R5bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvcm0tbGFiZWwtZm9udC1zaXplO1xuICAgIGNvbG9yOiAkZm9ybS1sYWJlbC1mb250LWNvbG9yO1xuICAgIGN1cnNvcjogJGZvcm0tbGFiZWwtcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWxhYmVsLWxpbmUtaGVpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206ICRmb3JtLWxhYmVsLWJvdHRvbS1tYXJnaW47XG4gIH1cblxuICAvLyBBbGlnbm1lbnQgb3B0aW9uc1xuICBAaWYgJGFsaWdubWVudCA9PSByaWdodCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICBAZWxzZSBpZiAkYWxpZ25tZW50ID09IGlubGluZSB7XG4gICAgbWFyZ2luOiAwIDAgJGZvcm0tc3BhY2luZyAwO1xuICAgIHBhZGRpbmc6ICRmb3JtLXNwYWNpbmcgLyAyICsgcmVtLWNhbGMoJGlucHV0LWJvcmRlci13aWR0aCkgMDtcbiAgfVxufVxuXG4vLyBXZSB1c2UgdGhpcyBtaXhpbiB0byBjcmVhdGUgcG9zdGZpeC9wcmVmaXggZm9ybSBMYWJlbHNcbkBtaXhpbiBwcmVmaXgtcG9zdGZpeC1iYXNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItc3R5bGU6ICRpbnB1dC1wcmVmaXgtYm9yZGVyLXR5cGU7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LXByZWZpeC1ib3JkZXItc2l6ZTtcbiAgb3ZlcmZsb3c6ICRpbnB1dC1wcmVmaXgtb3ZlcmZsb3c7XG4gIGZvbnQtc2l6ZTogJGZvcm0tbGFiZWwtZm9udC1zaXplO1xuICBoZWlnaHQ6ICgkaW5wdXQtZm9udC1zaXplICsgKCRmb3JtLXNwYWNpbmcgKiAxLjUpIC0gcmVtLWNhbGMoMSkpO1xuICBsaW5lLWhlaWdodDogKCRpbnB1dC1mb250LXNpemUgKyAoJGZvcm0tc3BhY2luZyAqIDEuNSkgLSByZW0tY2FsYygxKSk7XG59XG5cbi8vIEBNSVhJTlxuLy9cbi8vIFdlIHVzZSB0aGlzIG1peGluIHRvIGNyZWF0ZSBwcmVmaXggbGFiZWwgc3R5bGVzXG4vLyAkYmcgLSBEZWZhdWx0OiRpbnB1dC1wcmVmaXgtYmcgfHwgc2NhbGUtY29sb3IoJHdoaXRlLCAkbGlnaHRuZXNzOiAtNSUpICFkZWZhdWx0O1xuLy8gJGlzLWJ1dHRvbiAtIFRvZ2dsZSBwb3NpdGlvbiBzZXR0aW5ncyBpZiBwcmVmaXggaXMgYSBidXR0b24uIERlZmF1bHQ6ZmFsc2Vcbi8vXG5AbWl4aW4gcHJlZml4KCRiZzokaW5wdXQtcHJlZml4LWJnLCAkYm9yZGVyOiRpbnB1dC1wcmVmaXgtYm9yZGVyLWNvbG9yLCAkaXMtYnV0dG9uOmZhbHNlKSB7XG5cbiAgQGlmICRiZyB7XG4gICAgJGJnLWxpZ2h0bmVzczogbGlnaHRuZXNzKCRiZyk7XG4gICAgYmFja2dyb3VuZDogJGJnO1xuICAgIGJvcmRlci0jeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiBub25lO1xuXG4gICAgLy8gQ29udHJvbCB0aGUgZm9udCBjb2xvciBiYXNlZCBvbiBiYWNrZ3JvdW5kIGJyaWdodG5lc3NcbiAgICBAaWYgJGJnLWxpZ2h0bmVzcyA+IDcwJSBvciAkYmcgPT0geWVsbG93IHsgY29sb3I6ICRpbnB1dC1wcmVmaXgtZm9udC1jb2xvcjsgfVxuICAgIEBlbHNlIHsgY29sb3I6ICRpbnB1dC1wcmVmaXgtZm9udC1jb2xvci1hbHQ7IH1cbiAgfVxuXG4gIEBpZiAkYm9yZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIH1cblxuICBAaWYgJGlzLWJ1dHRvbiB7XG4gICAgcGFkZGluZy0jeyRkZWZhdWx0LWZsb2F0fTogMDtcbiAgICBwYWRkaW5nLSN7JG9wcG9zaXRlLWRpcmVjdGlvbn06IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNCk7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbn1cblxuLy8gQE1JWElOXG4vL1xuLy8gV2UgdXNlIHRoaXMgbWl4aW4gdG8gY3JlYXRlIHBvc3RmaXggbGFiZWwgc3R5bGVzXG4vLyAkYmcgLSBEZWZhdWx0OiRpbnB1dC1wcmVmaXgtYmcgfHwgc2NhbGUtY29sb3IoJHdoaXRlLCAkbGlnaHRuZXNzOiAtNSUpICFkZWZhdWx0O1xuLy8gJGlzLWJ1dHRvbiAtIFRvZ2dsZSBwb3NpdGlvbiBzZXR0aW5ncyBpZiBwcmVmaXggaXMgYSBidXR0b24uIERlZmF1bHQ6IGZhbHNlXG5AbWl4aW4gcG9zdGZpeCgkYmc6JGlucHV0LXByZWZpeC1iZywgJGJvcmRlcjokaW5wdXQtcHJlZml4LWJvcmRlci1jb2xvciwgJGlzLWJ1dHRvbjpmYWxzZSkge1xuXG4gIEBpZiAkYmcge1xuICAgICRiZy1saWdodG5lc3M6IGxpZ2h0bmVzcygkYmcpO1xuICAgIGJhY2tncm91bmQ6ICRiZztcbiAgICBib3JkZXItI3skZGVmYXVsdC1mbG9hdH06IG5vbmU7XG5cbiAgICAvLyBDb250cm9sIHRoZSBmb250IGNvbG9yIGJhc2VkIG9uIGJhY2tncm91bmQgYnJpZ2h0bmVzc1xuICAgIEBpZiAkYmctbGlnaHRuZXNzID4gNzAlICBvciAkYmcgPT0geWVsbG93IHsgY29sb3I6ICRpbnB1dC1wcmVmaXgtZm9udC1jb2xvcjsgfVxuICAgIEBlbHNlIHsgY29sb3I6ICRpbnB1dC1wcmVmaXgtZm9udC1jb2xvci1hbHQ7IH1cbiAgfVxuXG4gIEBpZiAkYm9yZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIH1cblxuICBAaWYgJGlzLWJ1dHRvbiB7XG4gICAgcGFkZGluZy0jeyRkZWZhdWx0LWZsb2F0fTogMDtcbiAgICBwYWRkaW5nLSN7JG9wcG9zaXRlLWRpcmVjdGlvbn06IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNCk7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbn1cblxuLy8gV2UgdXNlIHRoaXMgbWl4aW4gdG8gc3R5bGUgZmllbGRzZXRzXG5AbWl4aW4gZmllbGRzZXQge1xuICBib3JkZXI6ICRmaWVsZHNldC1ib3JkZXItd2lkdGggJGZpZWxkc2V0LWJvcmRlci1zdHlsZSAkZmllbGRzZXQtYm9yZGVyLWNvbG9yO1xuICBwYWRkaW5nOiAkZmllbGRzZXQtcGFkZGluZztcbiAgbWFyZ2luOiAkZmllbGRzZXQtbWFyZ2luO1xuXG4gIC8vIGFuZCBsZWdlbmQgc3R5bGVzXG4gIGxlZ2VuZCB7XG4gICAgZm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XG4gICAgYmFja2dyb3VuZDogJGxlZ2VuZC1iZztcbiAgICBwYWRkaW5nOiAkbGVnZW5kLXBhZGRpbmc7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi0jeyRkZWZhdWx0LWZsb2F0fTogcmVtLWNhbGMoLTMpO1xuICB9XG59XG5cbi8vIEBNSVhJTlxuLy9cbi8vIFdlIHVzZSB0aGlzIG1peGluIHRvIGNvbnRyb2wgYm9yZGVyIGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9mIGVycm9yIGlucHV0c1xuLy8gJGNvbG9yIC0gRGVmYXVsdDogJGFsZXJ0LWNvbG9yIChmb3VuZCBpbiBzZXR0aW5ncyBmaWxlKVxuQG1peGluIGZvcm0tZXJyb3ItY29sb3IoJGNvbG9yOiRhbGVydC1jb2xvcikge1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsIDAuMSk7XG5cbiAgLy8gR28gYmFjayB0byBub3JtYWwgb24gZm9jdXNcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogJGlucHV0LWZvY3VzLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG4vLyBATUlYSU5cbi8vXG4vLyBXZSB1c2UgdGhpcyBzaW1wbGUgbWl4aW4gdG8gc3R5bGUgbGFiZWxzIGZvciBlcnJvciBpbnB1dHNcbi8vICRjb2xvciAtIERlZmF1bHQ6JGFsZXJ0LWNvbG9yLiBGb3VuZCBpbiBzZXR0aW5ncyBmaWxlXG5AbWl4aW4gZm9ybS1sYWJlbC1lcnJvci1jb2xvcigkY29sb3I6JGFsZXJ0LWNvbG9yKSB7IGNvbG9yOiAkY29sb3I7IH1cblxuLy8gQE1JWElOXG4vL1xuLy8gV2UgdXNlIHRoaXMgbWl4aW4gdG8gY3JlYXRlIGVycm9yIG1lc3NhZ2Ugc3R5bGVzXG4vLyAkYmcgLSBEZWZhdWx0OiAkYWxlcnQtY29sb3IgKEZvdW5kIGluIHNldHRpbmdzIGZpbGUpXG5AbWl4aW4gZm9ybS1lcnJvci1tZXNzYWdlKCRiZzokYWxlcnQtY29sb3IpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRpbnB1dC1lcnJvci1tZXNzYWdlLXBhZGRpbmc7XG4gIG1hcmdpbi10b3A6ICRpbnB1dC1lcnJvci1tZXNzYWdlLXRvcDtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tc3BhY2luZztcbiAgZm9udC1zaXplOiAkaW5wdXQtZXJyb3ItbWVzc2FnZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZXJyb3ItbWVzc2FnZS1mb250LXdlaWdodDtcbiAgZm9udC1zdHlsZTogJGlucHV0LWVycm9yLW1lc3NhZ2UtZm9udC1zdHlsZTtcblxuICAvLyBXZSBjYW4gY29udHJvbCB0aGUgdGV4dCBjb2xvciBiYXNlZCBvbiB0aGUgYnJpZ2h0bmVzcyBvZiB0aGUgYmFja2dyb3VuZC5cbiAgJGJnLWxpZ2h0bmVzczogbGlnaHRuZXNzKCRiZyk7XG4gIGJhY2tncm91bmQ6ICRiZztcbiAgQGlmICRiZy1saWdodG5lc3MgPCA3MCUgb3IgJGJnID09IHllbGxvdyB7IGNvbG9yOiAkaW5wdXQtZXJyb3ItbWVzc2FnZS1mb250LWNvbG9yOyB9XG4gIEBlbHNlIHsgY29sb3I6ICRpbnB1dC1lcnJvci1tZXNzYWdlLWZvbnQtY29sb3ItYWx0OyB9XG59XG5cbi8vIFdlIHVzZSB0aGlzIG1peGluIHRvIHN0eWxlIHNlbGVjdCBlbGVtZW50c1xuQG1peGluIGZvcm0tc2VsZWN0ICB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0LWJnLWNvbG9yO1xuXG4gIC8vIEhpZGUgdGhlIGRyb3Bkb3duIGFycm93IHNob3duIGluIG5ld2VyIElFIHZlcnNpb25zXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBUaGUgY3VzdG9tIGFycm93IGhhdmUgc29tZSBmYWtlIGhvcml6b250YWwgcGFkZGluZyBzbyB3ZSBjYW4gYWxpZ24gaXRcbiAgLy8gZnJvbSB0aGUgcmlnaHQgc2lkZSBvZiB0aGUgZWxlbWVudCB3aXRob3V0IHJlbHlpbmcgb24gQ1NTM1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRDBpTVRKd2VDSWdlVDBpTUhCNElpQjNhV1IwYUQwaU1qUndlQ0lnYUdWcFoyaDBQU0l6Y0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0EySURNaUlHVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a1BTSnVaWGNnTUNBd0lEWWdNeUlnZUcxc09uTndZV05sUFNKd2NtVnpaWEoyWlNJK1BIQnZiSGxuYjI0Z2NHOXBiblJ6UFNJMUxqazVNaXd3SURJdU9Ua3lMRE1nTFRBdU1EQTRMREFnSWk4K1BDOXpkbWMrKTtcblxuICAvLyBXZSBjYW4gc2FmZWx5IHVzZSBsZWZ0bW9zdCBhbmQgcmlnaHRtb3N0IG5vd1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBpZigkdGV4dC1kaXJlY3Rpb24gPT0gJ3J0bCcsIDAlLCAxMDAlKSBjZW50ZXI7XG5cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiB7XG4gICAgc3R5bGU6ICRpbnB1dC1ib3JkZXItc3R5bGU7XG4gICAgd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XG4gIH1cbiAgcGFkZGluZzogJGZvcm0tc3BhY2luZyAvIDI7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xuICBjb2xvcjogJGlucHV0LWZvbnQtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIEBpbmNsdWRlIHJhZGl1cygwKTtcbiAgJi5yYWRpdXMgeyBAaW5jbHVkZSByYWRpdXMoJGdsb2JhbC1yYWRpdXMpOyB9XG4gICY6aG92ZXIge1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdC1ob3Zlci1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gRGlzYmFsZWQgU3R5bGVzXG4gICY6ZGlzYWJsZWQge1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGN1cnNvcjogJGlucHV0LWRpc2FibGVkLWN1cnNvcjtcbiAgfVxufVxuXG4vLyBXZSB1c2UgdGhpcyBtaXhpbiB0byB0dXJuIG9uL29mZiBIVE1MNSBudW1iZXIgc3Bpbm5lcnNcbkBtaXhpbiBodG1sNW51bWJlcigkYnJvd3NlciwgJG9uOnRydWUpIHtcbiAgQGlmICRvbj09ZmFsc2Uge1xuICAgICAgQGlmICRicm93c2VyPT13ZWJraXQge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH0gQGVsc2UgaWYgJGJyb3dzZXI9PW1veiB7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGV4cG9ydHMoXCJmb3JtXCIpIHtcbiAgQGlmICRpbmNsdWRlLWh0bWwtZm9ybS1jbGFzc2VzIHtcbiAgICAvKiBTdGFuZGFyZCBGb3JtcyAqL1xuICAgIGZvcm0geyBtYXJnaW46IDAgMCAkZm9ybS1zcGFjaW5nOyB9XG5cbiAgICAvKiBVc2luZyBmb3JtcyB3aXRoaW4gcm93cywgd2UgbmVlZCB0byBzZXQgc29tZSBkZWZhdWx0cyAqL1xuICAgIGZvcm0gLnJvdyB7IEBpbmNsdWRlIGZvcm0tcm93LWJhc2U7IH1cblxuICAgIC8qIExhYmVsIFN0eWxlcyAqL1xuICAgIGxhYmVsIHsgQGluY2x1ZGUgZm9ybS1sYWJlbDtcbiAgICAgICYucmlnaHQgeyBAaW5jbHVkZSBmb3JtLWxhYmVsKHJpZ2h0LGZhbHNlKTsgfVxuICAgICAgJi5pbmxpbmUgeyBAaW5jbHVkZSBmb3JtLWxhYmVsKGlubGluZSxmYWxzZSk7IH1cbiAgICAgIC8qIFN0eWxlcyBmb3IgcmVxdWlyZWQgaW5wdXRzICovXG4gICAgICBzbWFsbCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZm9ybS1sYWJlbC1zbWFsbC10cmFuc2Zvcm07XG4gICAgICAgIGNvbG9yOiBzY2FsZS1jb2xvcigkZm9ybS1sYWJlbC1mb250LWNvbG9yLCAkbGlnaHRuZXNzOiAxNSUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qIEF0dGFjaCBlbGVtZW50cyB0byB0aGUgYmVnaW5uaW5nIG9yIGVuZCBvZiBhbiBpbnB1dCAqL1xuICAgIC5wcmVmaXgsXG4gICAgLnBvc3RmaXggeyBAaW5jbHVkZSBwcmVmaXgtcG9zdGZpeC1iYXNlOyB9XG5cbiAgICAvKiBBZGp1c3QgcGFkZGluZywgYWxpZ25tZW50IGFuZCByYWRpdXMgaWYgcHJlL3Bvc3QgZWxlbWVudCBpcyBhIGJ1dHRvbiAqL1xuICAgIC5wb3N0Zml4LmJ1dHRvbiB7IEBpbmNsdWRlIGJ1dHRvbi1zaXplKGZhbHNlLGZhbHNlKTsgQGluY2x1ZGUgcG9zdGZpeChmYWxzZSwgZmFsc2UsIHRydWUpOyB9XG4gICAgLnByZWZpeC5idXR0b24geyBAaW5jbHVkZSBidXR0b24tc2l6ZShmYWxzZSxmYWxzZSk7IEBpbmNsdWRlIHByZWZpeChmYWxzZSwgZmFsc2UsIHRydWUpOyB9XG5cbiAgICAucHJlZml4LmJ1dHRvbi5yYWRpdXMgeyBAaW5jbHVkZSByYWRpdXMoMCk7IEBpbmNsdWRlIHNpZGUtcmFkaXVzKCRkZWZhdWx0LWZsb2F0LCAkYnV0dG9uLXJhZGl1cyk7IH1cbiAgICAucG9zdGZpeC5idXR0b24ucmFkaXVzIHsgQGluY2x1ZGUgcmFkaXVzKDApOyBAaW5jbHVkZSBzaWRlLXJhZGl1cygkb3Bwb3NpdGUtZGlyZWN0aW9uLCAkYnV0dG9uLXJhZGl1cyk7IH1cbiAgICAucHJlZml4LmJ1dHRvbi5yb3VuZCB7IEBpbmNsdWRlIHJhZGl1cygwKTsgQGluY2x1ZGUgc2lkZS1yYWRpdXMoJGRlZmF1bHQtZmxvYXQsICRidXR0b24tcm91bmQpOyB9XG4gICAgLnBvc3RmaXguYnV0dG9uLnJvdW5kIHsgQGluY2x1ZGUgcmFkaXVzKDApOyBAaW5jbHVkZSBzaWRlLXJhZGl1cygkb3Bwb3NpdGUtZGlyZWN0aW9uLCAkYnV0dG9uLXJvdW5kKTsgfVxuXG4gICAgLyogU2VwYXJhdGUgcHJlZml4IGFuZCBwb3N0Zml4IHN0eWxlcyB3aGVuIG9uIHNwYW4gb3IgbGFiZWwgc28gYnV0dG9ucyBrZWVwIHRoZWlyIG93biAqL1xuICAgIHNwYW4ucHJlZml4LGxhYmVsLnByZWZpeCB7IEBpbmNsdWRlIHByZWZpeCgpOyB9XG4gICAgc3Bhbi5wb3N0Zml4LGxhYmVsLnBvc3RmaXggeyBAaW5jbHVkZSBwb3N0Zml4KCk7IH1cblxuICAgIC8qIFdlIHVzZSB0aGlzIHRvIGdldCBiYXNpYyBzdHlsaW5nIG9uIGFsbCBiYXNpYyBmb3JtIGVsZW1lbnRzICovXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjb2xvclwiXSxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIEBpbmNsdWRlIGZvcm0tZWxlbWVudDtcbiAgICAgIEBpZiAkaW5wdXQtaW5jbHVkZS1nbG93aW5nLWVmZmVjdCA9PSBmYWxzZSB7XG4gICAgICAgICAgQGluY2x1ZGUgc2luZ2xlLXRyYW5zaXRpb24oYWxsLCAwLjE1cywgbGluZWFyKTtcbiAgICAgIH1cbiAgICAgICYucmFkaXVzIHtcbiAgICAgICAgQGluY2x1ZGUgcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIC5yb3cge1xuICAgICAgICAucHJlZml4LXJhZGl1cy5yb3cuY29sbGFwc2Uge1xuICAgICAgICAgIGlucHV0LFxuICAgICAgICAgIHRleHRhcmVhLFxuICAgICAgICAgIHNlbGVjdCB7IEBpbmNsdWRlIHJhZGl1cygwKTsgQGluY2x1ZGUgc2lkZS1yYWRpdXMoJG9wcG9zaXRlLWRpcmVjdGlvbiwgJGJ1dHRvbi1yYWRpdXMpOyB9XG4gICAgICAgICAgLnByZWZpeCB7IEBpbmNsdWRlIHJhZGl1cygwKTsgQGluY2x1ZGUgc2lkZS1yYWRpdXMoJGRlZmF1bHQtZmxvYXQsICRidXR0b24tcmFkaXVzKTsgfVxuICAgICAgICB9XG4gICAgICAgIC5wb3N0Zml4LXJhZGl1cy5yb3cuY29sbGFwc2Uge1xuICAgICAgICAgIGlucHV0LFxuICAgICAgICAgIHRleHRhcmVhLFxuICAgICAgICAgIHNlbGVjdCB7IEBpbmNsdWRlIHJhZGl1cygwKTsgQGluY2x1ZGUgc2lkZS1yYWRpdXMoJGRlZmF1bHQtZmxvYXQsICRidXR0b24tcmFkaXVzKTsgfVxuICAgICAgICAgIC5wb3N0Zml4IHsgQGluY2x1ZGUgcmFkaXVzKDApOyBAaW5jbHVkZSBzaWRlLXJhZGl1cygkb3Bwb3NpdGUtZGlyZWN0aW9uLCAkYnV0dG9uLXJhZGl1cyk7IH1cbiAgICAgICAgfVxuICAgICAgICAucHJlZml4LXJvdW5kLnJvdy5jb2xsYXBzZSB7XG4gICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgdGV4dGFyZWEsXG4gICAgICAgICAgc2VsZWN0IHsgQGluY2x1ZGUgcmFkaXVzKDApOyBAaW5jbHVkZSBzaWRlLXJhZGl1cygkb3Bwb3NpdGUtZGlyZWN0aW9uLCAkYnV0dG9uLXJvdW5kKTsgfVxuICAgICAgICAgIC5wcmVmaXggeyBAaW5jbHVkZSByYWRpdXMoMCk7IEBpbmNsdWRlIHNpZGUtcmFkaXVzKCRkZWZhdWx0LWZsb2F0LCAkYnV0dG9uLXJvdW5kKTsgfVxuICAgICAgICB9XG4gICAgICAgIC5wb3N0Zml4LXJvdW5kLnJvdy5jb2xsYXBzZSB7XG4gICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgdGV4dGFyZWEsXG4gICAgICAgICAgc2VsZWN0IHsgQGluY2x1ZGUgcmFkaXVzKDApOyBAaW5jbHVkZSBzaWRlLXJhZGl1cygkZGVmYXVsdC1mbG9hdCwgJGJ1dHRvbi1yb3VuZCk7IH1cbiAgICAgICAgICAucG9zdGZpeCB7IEBpbmNsdWRlIHJhZGl1cygwKTsgQGluY2x1ZGUgc2lkZS1yYWRpdXMoJG9wcG9zaXRlLWRpcmVjdGlvbiwgJGJ1dHRvbi1yb3VuZCk7IH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgfVxuXG4gICAgLyogUmVzcGVjdCBlbmZvcmNlZCBhbW91bnQgb2Ygcm93cyBmb3IgdGV4dGFyZWEgKi9cbiAgICB0ZXh0YXJlYVtyb3dzXSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG5cdC8qIE5vdCBhbGxvdyByZXNpemUgb3V0IG9mIHBhcmVudCAqL1xuXHR0ZXh0YXJlYSB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cbiAgICAvKiBBZGQgaGVpZ2h0IHZhbHVlIGZvciBzZWxlY3QgZWxlbWVudHMgdG8gbWF0Y2ggdGV4dCBpbnB1dCBoZWlnaHQgKi9cbiAgICBzZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgZm9ybS1zZWxlY3Q7XG4gICAgICBoZWlnaHQ6ICgkaW5wdXQtZm9udC1zaXplICsgKCRmb3JtLXNwYWNpbmcgKiAxLjUpIC0gcmVtLWNhbGMoMSkpO1xuICAgIH1cblxuICAgIC8qIEFkanVzdCBtYXJnaW4gZm9yIGZvcm0gZWxlbWVudHMgYmVsb3cgKi9cbiAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIHNlbGVjdCB7XG4gICAgICBtYXJnaW46IDAgMCAkZm9ybS1zcGFjaW5nIDA7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwsXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiAkZm9ybS1zcGFjaW5nICogLjU7XG4gICAgICBtYXJnaW4tI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogJGZvcm0tc3BhY2luZztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgfVxuXG4gICAgLyogTm9ybWFsaXplIGZpbGUgaW5wdXQgd2lkdGggKi9cbiAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgIH1cblxuICAgIC8qIEhUTUw1IE51bWJlciBzcGlubmVycyBzZXR0aW5ncyAqL1xuICAgIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgICBAaW5jbHVkZSBodG1sNW51bWJlcihtb3osICRpbnB1dC1udW1iZXItc3Bpbm5lcnMpXG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBodG1sNW51bWJlcih3ZWJraXQsICRpbnB1dC1udW1iZXItc3Bpbm5lcnMpO1xuICAgIH1cblxuICAgIC8qIFdlIGFkZCBiYXNpYyBmaWVsZHNldCBzdHlsaW5nICovXG4gICAgZmllbGRzZXQge1xuICAgICAgQGluY2x1ZGUgZmllbGRzZXQ7XG4gICAgfVxuXG4gICAgLyogRXJyb3IgSGFuZGxpbmcgKi9cblxuICAgICN7ZGF0YSgnYWJpZGUnKX0ge1xuICAgICAgLmVycm9yIHNtYWxsLmVycm9yLCAuZXJyb3Igc3Bhbi5lcnJvciwgc3Bhbi5lcnJvciwgc21hbGwuZXJyb3Ige1xuICAgICAgICBAaW5jbHVkZSBmb3JtLWVycm9yLW1lc3NhZ2U7XG4gICAgICB9XG4gICAgICBzcGFuLmVycm9yLCBzbWFsbC5lcnJvciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICB9XG5cbiAgICBzcGFuLmVycm9yLCBzbWFsbC5lcnJvciB7XG4gICAgICBAaW5jbHVkZSBmb3JtLWVycm9yLW1lc3NhZ2U7XG4gICAgfVxuXG4gICAgLmVycm9yIHtcbiAgICAgIGlucHV0LFxuICAgICAgdGV4dGFyZWEsXG4gICAgICBzZWxlY3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZm9ybS1zcGFjaW5nXG4gICAgICB9XG5cbiAgICAgIGxhYmVsLFxuICAgICAgbGFiZWwuZXJyb3Ige1xuICAgICAgICBAaW5jbHVkZSBmb3JtLWxhYmVsLWVycm9yLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICBzbWFsbC5lcnJvciB7XG4gICAgICAgIEBpbmNsdWRlIGZvcm0tZXJyb3ItbWVzc2FnZTtcbiAgICAgIH1cblxuICAgICAgPiBsYWJlbCB7XG4gICAgICAgID4gc21hbGwge1xuICAgICAgICAgIGNvbG9yOiBzY2FsZS1jb2xvcigkZm9ybS1sYWJlbC1mb250LWNvbG9yLCAkbGlnaHRuZXNzOiAxNSUpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRmb3JtLWxhYmVsLXNtYWxsLXRyYW5zZm9ybTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiA2MCU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dC5lcnJvcixcbiAgICB0ZXh0YXJlYS5lcnJvcixcbiAgICBzZWxlY3QuZXJyb3Ige1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgbGFiZWwuZXJyb3IgeyBAaW5jbHVkZSBmb3JtLWxhYmVsLWVycm9yLWNvbG9yOyB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbkBpbXBvcnQgXCJnbG9iYWxcIjtcblxuLy9cbi8vIEB2YXJpYWJsZXNcbi8vXG4kaW5jbHVkZS1odG1sLWxhYmVsLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcyAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIHRoZSBsYWJlbHNcbiRsYWJlbC1wYWRkaW5nOiByZW0tY2FsYyg0IDggNCkgIWRlZmF1bHQ7XG4kbGFiZWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIHRoZSBsYWJlbCB0ZXh0XG4kbGFiZWwtZm9udC1zaXppbmc6IHJlbS1jYWxjKDExKSAhZGVmYXVsdDtcbiRsYWJlbC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsYWJlbC1mb250LWNvbG9yOiAkb2lsICFkZWZhdWx0O1xuJGxhYmVsLWZvbnQtY29sb3ItYWx0OiAkd2hpdGUgIWRlZmF1bHQ7XG4kbGFiZWwtZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuXG4vL1xuLy8gQG1peGluc1xuLy9cbi8vIFdlIHVzZSB0aGlzIG1peGluIHRvIGNyZWF0ZSBhIGRlZmF1bHQgbGFiZWwgYmFzZS5cbkBtaXhpbiBsYWJlbC1iYXNlIHtcbiAgZm9udC13ZWlnaHQ6ICRsYWJlbC1mb250LXdlaWdodDtcbiAgZm9udC1mYW1pbHk6ICRsYWJlbC1mb250LWZhbWlseTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcbn1cblxuLy8gQG1peGluc1xuLy9cbi8vIFdlIHVzZSB0aGlzIG1peGluIHRvIGFkZCBsYWJlbCBzaXplIHN0eWxlcy5cbi8vICRwYWRkaW5nIC0gVXNlZCB0byBkZXRlcm1pbmUgbGFiZWwgcGFkZGluZy4gRGVmYXVsdDogJGxhYmVsLXBhZGRpbmcgfHwgcmVtLWNhbGMoMyAxMCA0KSAhZGVmYXVsdFxuLy8gJHRleHQtc2l6ZSAtIFVzZWQgdG8gZGV0ZXJtaW5lIGxhYmVsIHRleHQtc2l6ZS4gRGVmYXVsdDogJHRleHQtc2l6ZSBmb3VuZCBpbiBzZXR0aW5nc1xuQG1peGluIGxhYmVsLXNpemUoJHBhZGRpbmc6JGxhYmVsLXBhZGRpbmcsICR0ZXh0LXNpemU6JGxhYmVsLWZvbnQtc2l6aW5nKSB7XG4gIEBpZiAkcGFkZGluZyB7IHBhZGRpbmc6ICRwYWRkaW5nOyB9XG4gIEBpZiAkdGV4dC1zaXplIHsgZm9udC1zaXplOiAkdGV4dC1zaXplOyB9XG59XG5cbi8vIEBtaXhpbnNcbi8vXG4vLyBXZSB1c2UgdGhpcyBtaXhpbiB0byBhZGQgbGFiZWwgc3R5bGVzLlxuLy8gJGJnIC0gRGVmYXVsdDogJHByaW1hcnktY29sb3IgKGZvdW5kIGluIHNldHRpbmdzIGZpbGUpXG4vLyAkcmFkaXVzIC0gRGVmYXVsdDogZmFsc2UsIE9wdGlvbnM6IHRydWUsIHNldHMgcmFkaXVzIHRvICRnbG9iYWwtcmFkaXVzIChmb3VuZCBpbiBzZXR0aW5ncyBmaWxlKVxuQG1peGluIGxhYmVsLXN0eWxlKCRiZzokcHJpbWFyeS1jb2xvciwgJHJhZGl1czpmYWxzZSkge1xuXG4gIC8vIFdlIGNvbnRyb2wgd2hpY2ggYmFja2dyb3VuZCBjb2xvciBjb21lcyB0aHJvdWdoXG4gIEBpZiAkYmcge1xuXG4gICAgLy8gVGhpcyBmaW5kIHRoZSBsaWdodG5lc3MgcGVyY2VudGFnZSBvZiB0aGUgYmFja2dyb3VuZCBjb2xvci5cbiAgICAkYmctbGlnaHRuZXNzOiBsaWdodG5lc3MoJGJnKTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICAgIC8vIFdlIGNvbnRyb2wgdGhlIHRleHQgY29sb3IgZm9yIHlvdSBiYXNlZCBvbiB0aGUgYmFja2dyb3VuZCBjb2xvci5cbiAgICBAaWYgJGJnLWxpZ2h0bmVzcyA8IDcwJSB7IGNvbG9yOiAkbGFiZWwtZm9udC1jb2xvci1hbHQ7IH1cbiAgICBAZWxzZSB7IGNvbG9yOiAkbGFiZWwtZm9udC1jb2xvcjsgfVxuICB9XG5cbiAgLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCB0aGUgcmFkaXVzIG9uIGxhYmVscy5cbiAgQGlmICRyYWRpdXMgPT0gdHJ1ZSB7IEBpbmNsdWRlIHJhZGl1cygkbGFiZWwtcmFkaXVzKTsgfVxuICBAZWxzZSBpZiAkcmFkaXVzIHsgQGluY2x1ZGUgcmFkaXVzKCRyYWRpdXMpOyB9XG5cbn1cblxuLy8gQG1peGluc1xuLy9cbi8vIFdlIHVzZSB0aGlzIHRvIGFkZCBjbG9zZSBidXR0b25zIHRvIGFsZXJ0c1xuLy8gJHBhZGRpbmcgLSBEZWZhdWx0OiAkbGFiZWwtcGFkZGluZyxcbi8vICR0ZXh0LXNpemUgLSBEZWZhdWx0OiAkbGFiZWwtZm9udC1zaXppbmcsXG4vLyAkYmcgLSBEZWZhdWx0OiAkcHJpbWFyeS1jb2xvcihmb3VuZCBpbiBzZXR0aW5ncyBmaWxlKVxuLy8gJHJhZGl1cyAtIERlZmF1bHQ6IGZhbHNlLCBPcHRpb25zOiB0cnVlIHdoaWNoIHNldHMgcmFkaXVzIHRvICRnbG9iYWwtcmFkaXVzIChmb3VuZCBpbiBzZXR0aW5ncyBmaWxlKVxuQG1peGluIGxhYmVsKCRwYWRkaW5nOiRsYWJlbC1wYWRkaW5nLCAkdGV4dC1zaXplOiRsYWJlbC1mb250LXNpemluZywgJGJnOiRwcmltYXJ5LWNvbG9yLCAkcmFkaXVzOmZhbHNlKSB7XG5cbiAgQGluY2x1ZGUgbGFiZWwtYmFzZTtcbiAgQGluY2x1ZGUgbGFiZWwtc2l6ZSgkcGFkZGluZywgJHRleHQtc2l6ZSk7XG4gIEBpbmNsdWRlIGxhYmVsLXN0eWxlKCRiZywgJHJhZGl1cyk7XG59XG5cbkBpbmNsdWRlIGV4cG9ydHMoXCJsYWJlbFwiKSB7XG4gIEBpZiAkaW5jbHVkZS1odG1sLWxhYmVsLWNsYXNzZXMge1xuICAgIC5sYWJlbCB7XG4gICAgICBAaW5jbHVkZSBsYWJlbC1iYXNlO1xuICAgICAgQGluY2x1ZGUgbGFiZWwtc2l6ZTtcbiAgICAgIEBpbmNsdWRlIGxhYmVsLXN0eWxlO1xuXG4gICAgICAmLnJhZGl1cyB7IEBpbmNsdWRlIGxhYmVsLXN0eWxlKGZhbHNlLCB0cnVlKTsgfVxuICAgICAgJi5yb3VuZCB7IEBpbmNsdWRlIGxhYmVsLXN0eWxlKGZhbHNlLCAkcmFkaXVzOjEwMDBweCk7IH1cblxuICAgICAgJi5hbGVydCAgICAgeyBAaW5jbHVkZSBsYWJlbC1zdHlsZSgkYWxlcnQtY29sb3IpOyB9XG4gICAgICAmLndhcm5pbmcgICB7IEBpbmNsdWRlIGxhYmVsLXN0eWxlKCR3YXJuaW5nLWNvbG9yKTsgfVxuICAgICAgJi5zdWNjZXNzICAgeyBAaW5jbHVkZSBsYWJlbC1zdHlsZSgkc3VjY2Vzcy1jb2xvcik7IH1cbiAgICAgICYuc2Vjb25kYXJ5IHsgQGluY2x1ZGUgbGFiZWwtc3R5bGUoJHNlY29uZGFyeS1jb2xvcik7IH1cbiAgICAgICYuaW5mbyAgICAgIHsgQGluY2x1ZGUgbGFiZWwtc3R5bGUoJGluZm8tY29sb3IpOyB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AaW1wb3J0IFwiZ2xvYmFsXCI7XG5cbi8vXG4vLyBAdmFyaWFibGVzXG4vL1xuJGluY2x1ZGUtaHRtbC1wYW5lbC1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXMgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRoZSBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgc3R5bGVzXG4kcGFuZWwtYmc6IHNjYWxlLWNvbG9yKCR3aGl0ZSwgJGxpZ2h0bmVzczogLTUlKSAhZGVmYXVsdDtcbiRwYW5lbC1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJHBhbmVsLWJvcmRlci1zaXplOiAxcHggIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGlzICUgdG8gY29udHJvbCBob3cgbXVjaCB3ZSBkYXJrZW4gdGhpbmdzIG9uIGhvdmVyXG4kcGFuZWwtZnVuY3Rpb24tZmFjdG9yOiAtMTElICFkZWZhdWx0O1xuJHBhbmVsLWJvcmRlci1jb2xvcjogc2NhbGUtY29sb3IoJHBhbmVsLWJnLCAkbGlnaHRuZXNzOiAkcGFuZWwtZnVuY3Rpb24tZmFjdG9yKSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIHNldCBkZWZhdWx0IGlubmVyIHBhZGRpbmcgYW5kIGJvdHRvbSBtYXJnaW5cbiRwYW5lbC1tYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCkgIWRlZmF1bHQ7XG4kcGFuZWwtcGFkZGluZzogcmVtLWNhbGMoMjApICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gc2V0IGRlZmF1bHQgZm9udCBjb2xvcnNcbiRwYW5lbC1mb250LWNvbG9yOiAkb2lsICFkZWZhdWx0O1xuJHBhbmVsLWZvbnQtY29sb3ItYWx0OiAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1oZWFkZXItYWRqdXN0OiB0cnVlICFkZWZhdWx0O1xuJGNhbGxvdXQtcGFuZWwtbGluay1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4vL1xuLy8gQG1peGluc1xuLy9cbi8vIFdlIHVzZSB0aGlzIG1peGluIHRvIGNyZWF0ZSBwYW5lbHMuXG4vLyAkYmcgLSBTZXRzIHRoZSBwYW5lbCBiYWNrZ3JvdW5kIGNvbG9yLiBEZWZhdWx0OiAkcGFuZWwtcGcgfHwgc2NhbGUtY29sb3IoJHdoaXRlLCAkbGlnaHRuZXNzOiAtNSUpICFkZWZhdWx0XG4vLyAkcGFkZGluZyAtIFNldHMgdGhlIHBhbmVsIHBhZGRpbmcgYW1vdW50LiBEZWZhdWx0OiAkcGFuZWwtcGFkZGluZyB8fCByZW0tY2FsYygyMClcbi8vICRhZGp1c3QgLSBTZXRzIHRoZSBmb250IGNvbG9yIGJhc2VkIG9uIHRoZSBkYXJrbmVzcyBvZiB0aGUgYmcgJiByZXNldHMgaGVhZGVyIGxpbmUtaGVpZ2h0cyBmb3IgcGFuZWxzLiBEZWZhdWx0OiAkcGFuZWwtaGVhZGVyLWFkanVzdCB8fCB0cnVlXG5AbWl4aW4gcGFuZWwoJGJnOiRwYW5lbC1iZywgJHBhZGRpbmc6JHBhbmVsLXBhZGRpbmcsICRhZGp1c3Q6JHBhbmVsLWhlYWRlci1hZGp1c3QpIHtcblxuICBAaWYgJGJnIHtcbiAgICAkYmctbGlnaHRuZXNzOiBsaWdodG5lc3MoJGJnKTtcblxuICAgIGJvcmRlci1zdHlsZTogJHBhbmVsLWJvcmRlci1zdHlsZTtcbiAgICBib3JkZXItd2lkdGg6ICRwYW5lbC1ib3JkZXItc2l6ZTtcbiAgICBib3JkZXItY29sb3I6IHNjYWxlLWNvbG9yKCRiZywgJGxpZ2h0bmVzczogJHBhbmVsLWZ1bmN0aW9uLWZhY3Rvcik7XG4gICAgbWFyZ2luLWJvdHRvbTogJHBhbmVsLW1hcmdpbi1ib3R0b207XG4gICAgcGFkZGluZzogJHBhZGRpbmc7XG5cbiAgICBiYWNrZ3JvdW5kOiAkYmc7XG4gICAgQGlmICRiZy1saWdodG5lc3MgPj0gNTAlIHsgY29sb3I6ICRwYW5lbC1mb250LWNvbG9yOyB9XG4gICAgQGVsc2UgeyBjb2xvcjogJHBhbmVsLWZvbnQtY29sb3ItYWx0OyB9XG5cbiAgICAvLyBSZXNwZWN0IHRoZSBwYWRkaW5nLCBmb29sLlxuICAgICY+OmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDsgfVxuICAgICY+Omxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiAgICBAaWYgJGFkanVzdCB7XG4gICAgICAvLyBXZSBzZXQgdGhlIGZvbnQgY29sb3IgYmFzZWQgb24gdGhlIGRhcmtuZXNzIG9mIHRoZSBiZy5cbiAgICAgIEBpZiAkYmctbGlnaHRuZXNzID49IDUwJSB7IFxuICAgICAgICBoMSxoMixoMyxoNCxoNSxoNixwLGxpLGRsIHsgY29sb3I6ICRwYW5lbC1mb250LWNvbG9yOyB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7IFxuICAgICAgICBoMSxoMixoMyxoNCxoNSxoNixwLGxpLGRsIHsgY29sb3I6ICRwYW5lbC1mb250LWNvbG9yLWFsdDsgfVxuICAgICAgfVxuXG4gICAgICAvLyByZXNldCBoZWFkZXIgbGluZS1oZWlnaHRzIGZvciBwYW5lbHNcbiAgICAgIGgxLGgyLGgzLGg0LGg1LGg2IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKSAvIDI7XG4gICAgICAgICYuc3ViaGVhZGVyIHsgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBleHBvcnRzKFwicGFuZWxcIikge1xuICBAaWYgJGluY2x1ZGUtaHRtbC1wYW5lbC1jbGFzc2VzIHtcblxuICAgIC8qIFBhbmVscyAqL1xuICAgIC5wYW5lbCB7IEBpbmNsdWRlIHBhbmVsO1xuXG4gICAgICAmLmNhbGxvdXQge1xuICAgICAgICBAaW5jbHVkZSBwYW5lbChzY2FsZS1jb2xvcigkcHJpbWFyeS1jb2xvciwgJGxpZ2h0bmVzczogOTQlKSk7XG4gICAgICAgIGE6bm90KC5idXR0b24pIHtcbiAgICAgICAgICBjb2xvcjogJGNhbGxvdXQtcGFuZWwtbGluay1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnJhZGl1cyB7XG4gICAgICAgIEBpbmNsdWRlIHJhZGl1cztcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AaW1wb3J0IFwiZ2xvYmFsXCI7XG5AaW1wb3J0IFwiZ3JpZFwiO1xuXG4vL1xuLy8gQG5hbWUgX3JldmVhbC5zY3NzXG4vLyBAZGVwZW5kZW5jaWVzIF9nbG9iYWwuc2Nzc1xuLy9cblxuJGluY2x1ZGUtaHRtbC1yZXZlYWwtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0aGUgc3R5bGUgb2YgdGhlIHJldmVhbCBvdmVybGF5LlxuJHJldmVhbC1vdmVybGF5LWJnOiByZ2JhKCRibGFjaywgLjQ1KSAhZGVmYXVsdDtcbiRyZXZlYWwtb3ZlcmxheS1iZy1vbGQ6ICRibGFjayAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGhlIHN0eWxlIG9mIHRoZSBtb2RhbCBpdHNlbGYuXG4kcmV2ZWFsLW1vZGFsLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kcmV2ZWFsLXBvc2l0aW9uLXRvcDogcmVtLWNhbGMoMTAwKSAhZGVmYXVsdDtcbiRyZXZlYWwtZGVmYXVsdC13aWR0aDogODAlICFkZWZhdWx0O1xuJHJldmVhbC1tYXgtd2lkdGg6ICRyb3ctd2lkdGggIWRlZmF1bHQ7XG4kcmV2ZWFsLW1vZGFsLXBhZGRpbmc6IHJlbS1jYWxjKDIwKSAhZGVmYXVsdDtcbiRyZXZlYWwtYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgkYmxhY2ssLjQpICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgdGhlIHJldmVhbCBjbG9zZSBidXR0b25cbiRyZXZlYWwtY2xvc2UtZm9udC1zaXplOiByZW0tY2FsYyg0MCkgIWRlZmF1bHQ7XG4kcmV2ZWFsLWNsb3NlLXRvcDogcmVtLWNhbGMoOCkgIWRlZmF1bHQ7XG4kcmV2ZWFsLWNsb3NlLXNpZGU6IHJlbS1jYWxjKDExKSAhZGVmYXVsdDtcbiRyZXZlYWwtY2xvc2UtY29sb3I6ICRiYXNlICFkZWZhdWx0O1xuJHJldmVhbC1jbG9zZS13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhpcyB0byBzZXQgdGhlIGRlZmF1bHQgcmFkaXVzIHVzZWQgdGhyb3VnaG91dCB0aGUgY29yZS5cbiRyZXZlYWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcbiRyZXZlYWwtcm91bmQ6ICRnbG9iYWwtcm91bmRlZCAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGhlIG1vZGFsIGJvcmRlclxuJHJldmVhbC1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJHJldmVhbC1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcbiRyZXZlYWwtYm9yZGVyLWNvbG9yOiAkc3RlZWwgIWRlZmF1bHQ7XG5cbiRyZXZlYWwtbW9kYWwtY2xhc3M6IFwicmV2ZWFsLW1vZGFsXCIgIWRlZmF1bHQ7XG4kY2xvc2UtcmV2ZWFsLW1vZGFsLWNsYXNzOiBcImNsb3NlLXJldmVhbC1tb2RhbFwiICFkZWZhdWx0O1xuXG4vL1xuLy8gQG1peGluc1xuLy9cblxuLy8gV2UgdXNlIHRoaXMgdG8gY3JlYXRlIHRoZSByZXZlYWwgYmFja2dyb3VuZCBvdmVybGF5IHN0eWxlc1xuQG1peGluIHJldmVhbC1iZyggJGluY2x1ZGUtei1pbmRleC12YWx1ZTogdHJ1ZSApIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICRyZXZlYWwtb3ZlcmxheS1iZy1vbGQ7IC8vIEF1dG9wcmVmaXhlciBzaG91bGQgYmUgdXNlZCB0byBhdm9pZCBzdWNoIHZhcmlhYmxlcyBuZWVkZWQgd2hlbiBGb3VuZGF0aW9uIGZvciBTaXRlcyBjYW4gZG8gc28gaW4gdGhlIG5lYXIgZnV0dXJlLlxuICBiYWNrZ3JvdW5kOiAkcmV2ZWFsLW92ZXJsYXktYmc7XG4gIHotaW5kZXg6IGlmKCAkaW5jbHVkZS16LWluZGV4LXZhbHVlLCAxMDA0LCBhdXRvICk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICN7JGRlZmF1bHQtZmxvYXR9OiAwO1xufVxuXG4vLyBXZSB1c2UgdGhpcyBtaXhpbiB0byBjcmVhdGUgdGhlIHN0cnVjdHVyZSBvZiBhIHJldmVhbCBtb2RhbFxuLy9cbi8vICRiYXNlLXN0eWxlIC0gUHJvdmlkZXMgcmV2ZWFsIGJhc2Ugc3R5bGVzLCBjYW4gYmUgc2V0IHRvIGZhbHNlIHRvIG92ZXJyaWRlLiBEZWZhdWx0OiB0cnVlLCBPcHRpb25zOiBmYWxzZVxuLy8gJHdpZHRoIC0gU2V0cyByZXZlYWwgd2lkdGggRGVmYXVsdDogJHJldmVhbC1kZWZhdWx0LXdpZHRoIHx8IDgwJVxuLy9cbkBtaXhpbiByZXZlYWwtbW9kYWwtYmFzZSggJGJhc2Utc3R5bGU6IHRydWUsICR3aWR0aDokcmV2ZWFsLWRlZmF1bHQtd2lkdGgsICRtYXgtd2lkdGg6JHJldmVhbC1tYXgtd2lkdGgsICRib3JkZXItcmFkaXVzOiAkcmV2ZWFsLXJhZGl1cykge1xuICBAaWYgJGJhc2Utc3R5bGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDA1O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICB0b3A6MDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAjeyRkZWZhdWx0LWZsb2F0fTogMDtcblxuICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgICBtaW4taGVpZ2h0OjEwMHZoO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3VyZSByb3dzIGRvbid0IGhhdmUgYSBtaW4td2lkdGggb24gdGhlbVxuICAgIC5jb2x1bW4sIC5jb2x1bW5zIHsgbWluLXdpZHRoOiAwOyB9XG5cbiAgICAvLyBHZXQgcmlkIG9mIG1hcmdpbiBmcm9tIGZpcnN0IGFuZCBsYXN0IGVsZW1lbnQgaW5zaWRlIG1vZGFsXG4gICAgJiA+IDpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDA7IH1cblxuICAgICYgPiA6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgfVxuXG4gIEBpZiAkd2lkdGgge1xuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gV2UgdXNlIHRoaXMgdG8gc3R5bGUgdGhlIHJldmVhbCBtb2RhbCBkZWZhdWx0c1xuLy9cbi8vICRiZyAtIFNldHMgYmFja2dyb3VuZCBjb2xvciBvZiByZXZlYWwgbW9kYWwuIERlZmF1bHQ6ICRyZXZlYWwtbW9kYWwtYmcgfHwgJHdoaXRlXG4vLyAkcGFkZGluZyAtIFBhZGRpbmcgdG8gYXBwbHkgdG8gcmV2ZWFsIG1vZGFsLiBEZWZhdWx0OiAkcmV2ZWFsLW1vZGFsLXBhZGRpbmcuXG4vLyAkYm9yZGVyIC0gQ2hvb3NlIHdoZXRoZXIgcmV2ZWFsIHVzZXMgYSBib3JkZXIuIERlZmF1bHQ6IHRydWUsIE9wdGlvbnM6IGZhbHNlXG4vLyAkYm9yZGVyLXN0eWxlIC0gU2V0IHJldmVhbCBib3JkZXIgc3R5bGUuIERlZmF1bHQ6ICRyZXZlYWwtYm9yZGVyLXN0eWxlIHx8IHNvbGlkXG4vLyAkYm9yZGVyLXdpZHRoIC0gV2lkdGggb2YgYm9yZGVyIChpLmUuIDFweCkuIERlZmF1bHQ6ICRyZXZlYWwtYm9yZGVyLXdpZHRoLlxuLy8gJGJvcmRlci1jb2xvciAtIENvbG9yIG9mIGJvcmRlci4gRGVmYXVsdDogJHJldmVhbC1ib3JkZXItY29sb3IuXG4vLyAkYm94LXNoYWRvdyAtIENob29zZSB3aGV0aGVyIG9yIG5vdCB0byBpbmNsdWRlIHRoZSBkZWZhdWx0IGJveC1zaGFkb3cuIERlZmF1bHQ6IHRydWUsIE9wdGlvbnM6IGZhbHNlXG4vLyAkcmFkaXVzIC0gSWYgdHJ1ZSwgc2V0IHRvIG1vZGFsIHJhZGl1cyB3aGljaCBpcyAkZ2xvYmFsLXJhZGl1cyB8fCBleHBsaWNpdGx5IHNldCByYWRpdXMgYW1vdW50IGluIHB4IChleC4gJHJhZGl1czoxMHB4KS4gRGVmYXVsdDogZmFsc2Vcbi8vICR0b3Atb2Zmc2V0IC0gRGVmYXVsdDogJHJldmVhbC1wb3NpdGlvbi10b3AgfHwgNTBweFxuQG1peGluIHJldmVhbC1tb2RhbC1zdHlsZShcbiAgJGJnOmZhbHNlLFxuICAkcGFkZGluZzpmYWxzZSxcbiAgJGJvcmRlcjpmYWxzZSxcbiAgJGJvcmRlci1zdHlsZTokcmV2ZWFsLWJvcmRlci1zdHlsZSxcbiAgJGJvcmRlci13aWR0aDokcmV2ZWFsLWJvcmRlci13aWR0aCxcbiAgJGJvcmRlci1jb2xvcjokcmV2ZWFsLWJvcmRlci1jb2xvcixcbiAgJGJveC1zaGFkb3c6ZmFsc2UsXG4gICRyYWRpdXM6ZmFsc2UsXG4gICR0b3Atb2Zmc2V0OmZhbHNlKSB7XG5cbiAgQGlmICRiZyB7IGJhY2tncm91bmQtY29sb3I6ICRiZzsgfVxuICBAaWYgJHBhZGRpbmcgIT0gZmFsc2UgeyBwYWRkaW5nOiAkcGFkZGluZzsgfVxuXG4gIEBpZiAkYm9yZGVyIHsgYm9yZGVyOiAkYm9yZGVyLXN0eWxlICRib3JkZXItd2lkdGggJGJvcmRlci1jb2xvcjsgfVxuXG4gIC8vIFdlIGNhbiBjaG9vc2Ugd2hldGhlciBvciBub3QgdG8gaW5jbHVkZSB0aGUgZGVmYXVsdCBib3gtc2hhZG93LlxuICBAaWYgJGJveC1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6ICRyZXZlYWwtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIFdlIGNhbiBjb250cm9sIGhvdyBtdWNoIHJhZGl1cyBpcyB1c2VkIG9uIHRoZSBtb2RhbFxuICBAaWYgJHJhZGl1cyA9PSB0cnVlIHsgQGluY2x1ZGUgcmFkaXVzKCRyZXZlYWwtcmFkaXVzKTsgfVxuICBAZWxzZSBpZiAkcmFkaXVzIHsgQGluY2x1ZGUgcmFkaXVzKCRyYWRpdXMpOyB9XG5cbiAgQGlmICR0b3Atb2Zmc2V0IHtcbiAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XG4gICAgICB0b3A6ICR0b3Atb2Zmc2V0O1xuICAgIH1cbiAgfVxufVxuXG4vLyBXZSB1c2UgdGhpcyB0byBjcmVhdGUgYSBjbG9zZSBidXR0b24gZm9yIHRoZSByZXZlYWwgbW9kYWxcbi8vXG4vLyAkY29sb3IgLSBEZWZhdWx0OiAkcmV2ZWFsLWNsb3NlLWNvbG9yIHx8ICRiYXNlXG5AbWl4aW4gcmV2ZWFsLWNsb3NlKCRjb2xvcjokcmV2ZWFsLWNsb3NlLWNvbG9yKSB7XG4gIGZvbnQtc2l6ZTogJHJldmVhbC1jbG9zZS1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogJHJldmVhbC1jbG9zZS10b3A7XG4gICN7JG9wcG9zaXRlLWRpcmVjdGlvbn06ICRyZXZlYWwtY2xvc2Utc2lkZTtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZm9udC13ZWlnaHQ6ICRyZXZlYWwtY2xvc2Utd2VpZ2h0O1xuICBjdXJzb3I6ICRjdXJzb3ItcG9pbnRlci12YWx1ZTtcbn1cblxuQGluY2x1ZGUgZXhwb3J0cyhcInJldmVhbFwiKSB7XG4gIEBpZiAkaW5jbHVkZS1odG1sLXJldmVhbC1jbGFzc2VzIHtcblxuICAgIC8vIFJldmVhbCBNb2RhbHNcbiAgICAucmV2ZWFsLW1vZGFsLWJnIHsgQGluY2x1ZGUgcmV2ZWFsLWJnOyB9XG5cbiAgICAuI3skcmV2ZWFsLW1vZGFsLWNsYXNzfSB7XG4gICAgICBAaW5jbHVkZSByZXZlYWwtbW9kYWwtYmFzZTtcbiAgICAgIEBpbmNsdWRlIHJldmVhbC1tb2RhbC1zdHlsZShcbiAgICAgICAgJGJnOiRyZXZlYWwtbW9kYWwtYmcsXG4gICAgICAgICRwYWRkaW5nOiRyZXZlYWwtbW9kYWwtcGFkZGluZyxcbiAgICAgICAgJGJvcmRlcjp0cnVlLFxuICAgICAgICAkYm94LXNoYWRvdzp0cnVlLFxuICAgICAgICAkcmFkaXVzOmZhbHNlLFxuICAgICAgICAkdG9wLW9mZnNldDokcmV2ZWFsLXBvc2l0aW9uLXRvcFxuICAgICAgKTtcbiAgICAgIEBpbmNsdWRlIHJldmVhbC1tb2RhbC1zdHlsZSgkcGFkZGluZzokcmV2ZWFsLW1vZGFsLXBhZGRpbmcgKiAxLjUpO1xuXG4gICAgICAmLnJhZGl1cyB7IEBpbmNsdWRlIHJldmVhbC1tb2RhbC1zdHlsZSgkcmFkaXVzOnRydWUpOyB9XG4gICAgICAmLnJvdW5kICB7IEBpbmNsdWRlIHJldmVhbC1tb2RhbC1zdHlsZSgkcmFkaXVzOiRyZXZlYWwtcm91bmQpOyB9XG4gICAgICAmLmNvbGxhcHNlIHsgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLXN0eWxlKCRwYWRkaW5nOjApOyB9XG4gICAgICAmLnRpbnkgIHsgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLWJhc2UoZmFsc2UsIDMwJSk7IH1cbiAgICAgICYuc21hbGwgeyBAaW5jbHVkZSByZXZlYWwtbW9kYWwtYmFzZShmYWxzZSwgNDAlKTsgfVxuICAgICAgJi5tZWRpdW0gIHsgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLWJhc2UoZmFsc2UsIDYwJSk7IH1cbiAgICAgICYubGFyZ2UgeyBAaW5jbHVkZSByZXZlYWwtbW9kYWwtYmFzZShmYWxzZSwgNzAlKTsgfVxuICAgICAgJi54bGFyZ2UgeyBAaW5jbHVkZSByZXZlYWwtbW9kYWwtYmFzZShmYWxzZSwgOTUlKTsgfVxuICAgICAgJi5mdWxsIHtcbiAgICAgICAgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLWJhc2UoZmFsc2UsIDEwMHZ3KTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG1pbi1oZWlnaHQ6MTAwdmg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC4jeyRjbG9zZS1yZXZlYWwtbW9kYWwtY2xhc3N9IHsgQGluY2x1ZGUgcmV2ZWFsLWNsb3NlOyB9XG4gICAgfVxuXG4gICAgZGlhbG9nIHtcbiAgICAgIEBleHRlbmQgLiN7JHJldmVhbC1tb2RhbC1jbGFzc307XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmOjpiYWNrZHJvcCwgJiArIC5iYWNrZHJvcCB7XG4gICAgICAgIEBpbmNsdWRlIHJldmVhbC1iZyhmYWxzZSk7XG4gICAgICB9XG5cbiAgICAgICZbb3Blbl17XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJldmVhbCBQcmludCBTdHlsZXM6IEl0IHNob3VsZCBiZSBpbnZpc2libGUsIGFkZHMgbm8gdmFsdWUgYmVpbmcgcHJpbnRlZC5cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgZGlhbG9nLCAuI3skcmV2ZWFsLW1vZGFsLWNsYXNzfSB7IFxuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbkBpbXBvcnQgXCJnbG9iYWxcIjtcblxuLy9cbi8vIEBuYW1lIF90YWJsZXMuc2Nzc1xuLy8gQGRlcGVuZGVuY2llcyBfZ2xvYmFsLnNjc3Ncbi8vXG5cbi8vXG4vLyBAdmFyaWFibGVzXG4vL1xuXG4kaW5jbHVkZS1odG1sLXRhYmxlLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcyAhZGVmYXVsdDtcblxuLy8gVGhlc2UgY29udHJvbCB0aGUgYmFja2dyb3VuZCBjb2xvciBmb3IgdGhlIHRhYmxlIGFuZCBldmVuIHJvd3NcbiR0YWJsZS1iZzogJHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWV2ZW4tcm93LWJnOiAkc25vdyAhZGVmYXVsdDtcblxuLy8gVGhlc2UgY29udHJvbCB0aGUgdGFibGUgY2VsbCBib3JkZXIgc3R5bGVcbiR0YWJsZS1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1zaXplOiAxcHggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAkZ2FpbnNib3JvICFkZWZhdWx0O1xuXG4vLyBUaGVzZSBjb250cm9sIHRoZSB0YWJsZSBoZWFkIHN0eWxlc1xuJHRhYmxlLWhlYWQtYmc6ICR3aGl0ZS1zbW9rZSAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtZm9udC1jb2xvcjogJGpldCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLXBhZGRpbmc6IHJlbS1jYWxjKDggMTAgMTApICFkZWZhdWx0O1xuXG4vLyBUaGVzZSBjb250cm9sIHRoZSB0YWJsZSBmb290IHN0eWxlc1xuJHRhYmxlLWZvb3QtYmc6ICR0YWJsZS1oZWFkLWJnICFkZWZhdWx0O1xuJHRhYmxlLWZvb3QtZm9udC1zaXplOiAkdGFibGUtaGVhZC1mb250LXNpemUgIWRlZmF1bHQ7XG4kdGFibGUtZm9vdC1mb250LWNvbG9yOiAkdGFibGUtaGVhZC1mb250LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWZvb3QtZm9udC13ZWlnaHQ6ICR0YWJsZS1oZWFkLWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJHRhYmxlLWZvb3QtcGFkZGluZzogJHRhYmxlLWhlYWQtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8gVGhlc2UgY29udHJvbCB0aGUgY2FwdGlvblxuJHRhYmxlLWNhcHRpb24tYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWNhcHRpb24tZm9udC1jb2xvcjogJHRhYmxlLWhlYWQtZm9udC1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1jYXB0aW9uLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpICFkZWZhdWx0O1xuJHRhYmxlLWNhcHRpb24tZm9udC13ZWlnaHQ6IGJvbGQgIWRlZmF1bHQ7XG5cbi8vIFRoZXNlIGNvbnRyb2wgdGhlIHJvdyBwYWRkaW5nIGFuZCBmb250IHN0eWxlc1xuJHRhYmxlLXJvdy1wYWRkaW5nOiByZW0tY2FsYyg5IDEwKSAhZGVmYXVsdDtcbiR0YWJsZS1yb3ctZm9udC1zaXplOiByZW0tY2FsYygxNCkgIWRlZmF1bHQ7XG4kdGFibGUtcm93LWZvbnQtY29sb3I6ICRqZXQgIWRlZmF1bHQ7XG4kdGFibGUtbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDE4KSAhZGVmYXVsdDtcblxuLy8gVGhlc2UgYXJlIGZvciBjb250cm9sbGluZyB0aGUgbGF5b3V0LCBkaXNwbGF5IGFuZCBtYXJnaW4gb2YgdGFibGVzXG4kdGFibGUtbGF5b3V0OiBhdXRvICFkZWZhdWx0O1xuJHRhYmxlLWRpc3BsYXk6IHRhYmxlLWNlbGwgIWRlZmF1bHQ7XG4kdGFibGUtbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApICFkZWZhdWx0O1xuXG5cbi8vXG4vLyBAbWl4aW5zXG4vL1xuXG5AbWl4aW4gdGFibGUge1xuICBiYWNrZ3JvdW5kOiAkdGFibGUtYmc7XG4gIG1hcmdpbi1ib3R0b206ICR0YWJsZS1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItc3R5bGUgJHRhYmxlLWJvcmRlci1zaXplICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIHRhYmxlLWxheW91dDogJHRhYmxlLWxheW91dDtcblxuICBjYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkdGFibGUtY2FwdGlvbi1iZztcbiAgICBjb2xvcjogJHRhYmxlLWNhcHRpb24tZm9udC1jb2xvcjtcbiAgICBmb250OiB7XG4gICAgICBzaXplOiAkdGFibGUtY2FwdGlvbi1mb250LXNpemU7XG4gICAgICB3ZWlnaHQ6ICR0YWJsZS1jYXB0aW9uLWZvbnQtd2VpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kOiAkdGFibGUtaGVhZC1iZztcblxuICAgIHRyIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtaGVhZC1wYWRkaW5nO1xuICAgICAgICBmb250LXNpemU6ICR0YWJsZS1oZWFkLWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR0YWJsZS1oZWFkLWZvbnQtd2VpZ2h0O1xuICAgICAgICBjb2xvcjogJHRhYmxlLWhlYWQtZm9udC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0Zm9vdCB7XG4gICAgYmFja2dyb3VuZDogJHRhYmxlLWZvb3QtYmc7XG5cbiAgICB0ciB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWZvb3QtcGFkZGluZztcbiAgICAgICAgZm9udC1zaXplOiAkdGFibGUtZm9vdC1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkdGFibGUtZm9vdC1mb250LXdlaWdodDtcbiAgICAgICAgY29sb3I6ICR0YWJsZS1mb290LWZvbnQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdHIge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6ICR0YWJsZS1yb3ctcGFkZGluZztcbiAgICAgIGZvbnQtc2l6ZTogJHRhYmxlLXJvdy1mb250LXNpemU7XG4gICAgICBjb2xvcjogJHRhYmxlLXJvdy1mb250LWNvbG9yO1xuICAgICAgdGV4dC1hbGlnbjogJGRlZmF1bHQtZmxvYXQ7XG4gICAgfVxuXG4gICAgJi5ldmVuLFxuICAgICYuYWx0LFxuICAgICY6bnRoLW9mLXR5cGUoZXZlbikgeyBiYWNrZ3JvdW5kOiAkdGFibGUtZXZlbi1yb3ctYmc7IH1cbiAgfVxuXG4gIHRoZWFkIHRyIHRoLFxuICB0Zm9vdCB0ciB0aCxcbiAgdGZvb3QgdHIgdGQsXG4gIHRib2R5IHRyIHRoLFxuICB0Ym9keSB0ciB0ZCxcbiAgdHIgdGQgeyBkaXNwbGF5OiAkdGFibGUtZGlzcGxheTsgbGluZS1oZWlnaHQ6ICR0YWJsZS1saW5lLWhlaWdodDsgfVxufVxuXG5cbkBpbmNsdWRlIGV4cG9ydHMoXCJ0YWJsZVwiKSB7XG4gIEBpZiAkaW5jbHVkZS1odG1sLXRhYmxlLWNsYXNzZXMge1xuICAgIHRhYmxlIHtcbiAgICAgIEBpbmNsdWRlIHRhYmxlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQGltcG9ydCBcImdsb2JhbFwiO1xuQGltcG9ydCBcImdyaWRcIjtcblxuLy9cbi8vIEB2YXJpYWJsZXNcbi8vXG5cbiRpbmNsdWRlLWh0bWwtdGFicy1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXMgIWRlZmF1bHQ7XG5cbiR0YWJzLW5hdmlnYXRpb24tcGFkZGluZzogcmVtLWNhbGMoMTYpICFkZWZhdWx0O1xuJHRhYnMtbmF2aWdhdGlvbi1iZy1jb2xvcjogJHNpbHZlciAhZGVmYXVsdDtcbiR0YWJzLW5hdmlnYXRpb24tYWN0aXZlLWJnLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFicy1uYXZpZ2F0aW9uLWhvdmVyLWJnLWNvbG9yOiBzY2FsZS1jb2xvcigkdGFicy1uYXZpZ2F0aW9uLWJnLWNvbG9yLCAkbGlnaHRuZXNzOiAtNiUpICFkZWZhdWx0O1xuJHRhYnMtbmF2aWdhdGlvbi1mb250LWNvbG9yOiAkamV0ICFkZWZhdWx0O1xuJHRhYnMtbmF2aWdhdGlvbi1hY3RpdmUtZm9udC1jb2xvcjogJHRhYnMtbmF2aWdhdGlvbi1mb250LWNvbG9yICFkZWZhdWx0O1xuJHRhYnMtbmF2aWdhdGlvbi1mb250LXNpemU6IHJlbS1jYWxjKDE2KSAhZGVmYXVsdDtcbiR0YWJzLW5hdmlnYXRpb24tZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuXG4kdGFicy1jb250ZW50LW1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDI0KSAhZGVmYXVsdDtcbiR0YWJzLWNvbnRlbnQtcGFkZGluZzogJGNvbHVtbi1ndXR0ZXIvMiAhZGVmYXVsdDtcblxuJHRhYnMtdmVydGljYWwtbmF2aWdhdGlvbi1tYXJnaW4tYm90dG9tOiAxLjI1cmVtICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBleHBvcnRzKFwidGFiXCIpIHtcbiAgQGlmICRpbmNsdWRlLWh0bWwtdGFicy1jbGFzc2VzIHtcbiAgICAudGFicyB7XG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgZGQsIC50YWItdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZmxvYXQ6ICRkZWZhdWx0LWZsb2F0O1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGFicy1uYXZpZ2F0aW9uLWJnLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgICBjb2xvcjogJHRhYnMtbmF2aWdhdGlvbi1mb250LWNvbG9yO1xuICAgICAgICAgIHBhZGRpbmc6ICR0YWJzLW5hdmlnYXRpb24tcGFkZGluZyAkdGFicy1uYXZpZ2F0aW9uLXBhZGRpbmcgKiAyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGFicy1uYXZpZ2F0aW9uLWZvbnQtZmFtaWx5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHRhYnMtbmF2aWdhdGlvbi1mb250LXNpemU7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdGFicy1uYXZpZ2F0aW9uLWhvdmVyLWJnLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICBjb2xvcjogJHRhYnMtbmF2aWdhdGlvbi1hY3RpdmUtYmctY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICAgIGNvbG9yOiR0YWJzLW5hdmlnYXRpb24tYWN0aXZlLWZvbnQtY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5yYWRpdXMge1xuICAgICAgICBkZDpmaXJzdC1jaGlsZCwgLnRhYjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYSB7IEBpbmNsdWRlIHNpZGUtcmFkaXVzKCRkZWZhdWx0LWZsb2F0LCAkZ2xvYmFsLXJhZGl1cyk7IH1cbiAgICAgICAgfVxuICAgICAgICBkZDpsYXN0LWNoaWxkLCAudGFiOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGEgeyBAaW5jbHVkZSBzaWRlLXJhZGl1cygkb3Bwb3NpdGUtZGlyZWN0aW9uLCAkZ2xvYmFsLXJhZGl1cyk7IH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi52ZXJ0aWNhbCB7XG4gICAgICAgIGRkLCAudGFiLXRpdGxlIHtcbiAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFicy1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHRhYnMtY29udGVudC1tYXJnaW4tYm90dG9tO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICA+IC5jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxvYXQ6ICRkZWZhdWx0LWZsb2F0O1xuICAgICAgICBwYWRkaW5nOiAkdGFicy1jb250ZW50LXBhZGRpbmcgMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICYuYWN0aXZlIHsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBub25lOyB9XG4gICAgICAgICYuY29udGFpbmVkIHsgcGFkZGluZzogJHRhYnMtY29udGVudC1wYWRkaW5nOyB9XG4gICAgICB9XG4gICAgICAmLnZlcnRpY2FsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgID4gLmNvbnRlbnQgeyBwYWRkaW5nOiAwICR0YWJzLWNvbnRlbnQtcGFkZGluZzsgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XG4gICAgICAudGFicyB7XG4gICAgICAgICYudmVydGljYWwge1xuICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICAgICAgZmxvYXQ6ICRkZWZhdWx0LWZsb2F0O1xuICAgICAgICAgIG1hcmdpbjogMCAwICR0YWJzLXZlcnRpY2FsLW5hdmlnYXRpb24tbWFyZ2luLWJvdHRvbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRhYnMtY29udGVudCB7XG4gICAgICAgICYudmVydGljYWwge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgZmxvYXQ6ICRkZWZhdWx0LWZsb2F0O1xuICAgICAgICAgIG1hcmdpbi0jeyRkZWZhdWx0LWZsb2F0fTogLTFweDtcbiAgICAgICAgICBwYWRkaW5nLSN7JGRlZmF1bHQtZmxvYXR9OiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uby1qcyB7XG4gICAgICAudGFicy1jb250ZW50ID4gLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AaW1wb3J0IFwiZ2xvYmFsXCI7XG5cbi8vXG4vLyBAbmFtZSBfdGh1bWJzLnNjc3Ncbi8vIEBkZXBlbmRlbmNpZXMgX2dsb2JhbHMuc2Nzc1xuLy9cblxuLy9cbi8vIEB2YXJpYWJsZXNcbi8vXG5cbiRpbmNsdWRlLWh0bWwtbWVkaWEtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBib3JkZXIgc3R5bGVzXG4kdGh1bWItYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiR0aHVtYi1ib3JkZXItd2lkdGg6IDRweCAhZGVmYXVsdDtcbiR0aHVtYi1ib3JkZXItY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiR0aHVtYi1ib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgkYmxhY2ssLjIpICFkZWZhdWx0O1xuJHRodW1iLWJveC1zaGFkb3ctaG92ZXI6IDAgMCA2cHggMXB4IHJnYmEoJHByaW1hcnktY29sb3IsMC41KSAhZGVmYXVsdDtcblxuLy8gUmFkaXVzIGFuZCB0cmFuc2l0aW9uIHNwZWVkIGZvciB0aHVtYnNcbiR0aHVtYi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuJHRodW1iLXRyYW5zaXRpb24tc3BlZWQ6IDIwMG1zICFkZWZhdWx0O1xuXG4vL1xuLy8gQG1peGluc1xuLy9cblxuLy8gV2UgdXNlIHRoaXMgdG8gY3JlYXRlIGltYWdlIHRodW1ibmFpbCBzdHlsZXMuXG4vL1xuLy8gJGJvcmRlci13aWR0aCAtIFdpZHRoIG9mIGJvcmRlciBhcm91bmQgdGh1bWJuYWlsLiBEZWZhdWx0OiAkdGh1bWItYm9yZGVyLXdpZHRoLlxuLy8gJGJveC1zaGFkb3cgLSBCb3ggc2hhZG93IHRvIGFwcGx5IHRvIHRodW1ibmFpbC4gRGVmYXVsdDogJHRodW1iLWJveC1zaGFkb3cuXG4vLyAkYm94LXNoYWRvdy1ob3ZlciAtIEJveCBzaGFkb3cgdG8gYXBwbHkgb24gaG92ZXIuIERlZmF1bHQ6ICR0aHVtYi1ib3gtc2hhZG93LWhvdmVyLlxuQG1peGluIHRodW1iKFxuICAkYm9yZGVyLXdpZHRoOiR0aHVtYi1ib3JkZXItd2lkdGgsIFxuICAkYm94LXNoYWRvdzokdGh1bWItYm94LXNoYWRvdywgXG4gICRib3gtc2hhZG93LWhvdmVyOiR0aHVtYi1ib3gtc2hhZG93LWhvdmVyKSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogJHRodW1iLWJvcmRlci1zdHlsZSAkYm9yZGVyLXdpZHRoICR0aHVtYi1ib3JkZXItY29sb3I7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctaG92ZXI7XG4gIH1cbn1cblxuXG5AaW5jbHVkZSBleHBvcnRzKFwidGh1bWJcIikge1xuICBAaWYgJGluY2x1ZGUtaHRtbC1tZWRpYS1jbGFzc2VzIHtcblxuICAgIC8qIEltYWdlIFRodW1ibmFpbHMgKi9cbiAgICAudGgge1xuICAgICAgQGluY2x1ZGUgdGh1bWI7XG4gICAgICBAaW5jbHVkZSBzaW5nbGUtdHJhbnNpdGlvbihhbGwsJHRodW1iLXRyYW5zaXRpb24tc3BlZWQsZWFzZS1vdXQpO1xuXG4gICAgICAmLnJhZGl1cyB7IEBpbmNsdWRlIHJhZGl1cygkdGh1bWItcmFkaXVzKTsgfVxuICAgIH1cbiAgfVxufSIsIi8vIEZvdW5kYXRpb24gYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbkBpbXBvcnQgXCJnbG9iYWxcIjtcblxuLy9cbi8vIFRvb2x0aXAgVmFyaWFibGVzXG4vL1xuJGluY2x1ZGUtaHRtbC10b29sdGlwLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcyAhZGVmYXVsdDtcblxuJGhhcy10aXAtYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAkaXJvbiAhZGVmYXVsdDtcbiRoYXMtdGlwLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRoYXMtdGlwLWZvbnQtY29sb3I6ICRvaWwgIWRlZmF1bHQ7XG4kaGFzLXRpcC1ib3JkZXItYm90dG9tLWhvdmVyOiBkb3R0ZWQgMXB4IHNjYWxlLWNvbG9yKCRwcmltYXJ5LWNvbG9yLCAkbGlnaHRuZXNzOiAtNTUlKSAhZGVmYXVsdDtcbiRoYXMtdGlwLWZvbnQtY29sb3ItaG92ZXI6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGhhcy10aXAtY3Vyc29yLXR5cGU6IGhlbHAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLXBhZGRpbmc6IHJlbS1jYWxjKDEyKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAkb2lsICFkZWZhdWx0O1xuJHRvb2x0aXAtZm9udC1zaXplOiByZW0tY2FsYygxNCkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiR0b29sdGlwLWZvbnQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWxpbmUtaGVpZ2h0OiAxLjMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1jbG9zZS1mb250LXNpemU6IHJlbS1jYWxjKDEwKSAhZGVmYXVsdDtcbiR0b29sdGlwLWNsb3NlLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJHRvb2x0aXAtY2xvc2UtZm9udC1jb2xvcjogJG1vbnNvb24gIWRlZmF1bHQ7XG4kdG9vbHRpcC1mb250LXNpemUtc21sOiByZW0tY2FsYygxNCkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtcm91bmRlZDogJGdsb2JhbC1yb3VuZGVkICFkZWZhdWx0O1xuJHRvb2x0aXAtcGlwLXNpemU6IDVweCAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogMzAwcHggIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIGV4cG9ydHMoXCJ0b29sdGlwXCIpIHtcbiAgQGlmICRpbmNsdWRlLWh0bWwtdG9vbHRpcC1jbGFzc2VzIHtcblxuICAgIC8qIFRvb2x0aXBzICovXG4gICAgLmhhcy10aXAge1xuICAgICAgYm9yZGVyLWJvdHRvbTogJGhhcy10aXAtYm9yZGVyLWJvdHRvbTtcbiAgICAgIGN1cnNvcjogJGhhcy10aXAtY3Vyc29yLXR5cGU7XG4gICAgICBmb250LXdlaWdodDogJGhhcy10aXAtZm9udC13ZWlnaHQ7XG4gICAgICBjb2xvcjogJGhhcy10aXAtZm9udC1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAkaGFzLXRpcC1ib3JkZXItYm90dG9tLWhvdmVyO1xuICAgICAgICBjb2xvcjogJGhhcy10aXAtZm9udC1jb2xvci1ob3ZlcjtcbiAgICAgIH1cblxuICAgICAgJi50aXAtbGVmdCxcbiAgICAgICYudGlwLXJpZ2h0IHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIH1cblxuICAgIC50b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxMDA2O1xuICAgICAgZm9udC13ZWlnaHQ6ICR0b29sdGlwLWZvbnQtd2VpZ2h0O1xuICAgICAgZm9udC1zaXplOiAkdG9vbHRpcC1mb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJHRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nO1xuICAgICAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gICAgICAjeyRkZWZhdWx0LWZsb2F0fTogNTAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogJHRvb2x0aXAtZm9udC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6ICR0b29sdGlwLWJnO1xuXG4gICAgICAmPi5udWIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgI3skZGVmYXVsdC1mbG9hdH06ICR0b29sdGlwLXBpcC1zaXplO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlcjogc29saWQgJHRvb2x0aXAtcGlwLXNpemU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHRvb2x0aXAtYmcgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRvcDogLSgkdG9vbHRpcC1waXAtc2l6ZSAqIDIpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAmLnJ0bCB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAjeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAkdG9vbHRpcC1waXAtc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnJhZGl1cyB7XG4gICAgICAgIEBpbmNsdWRlIHJhZGl1cygkdG9vbHRpcC1yYWRpdXMpO1xuICAgICAgfVxuICAgICAgJi5yb3VuZCB7XG4gICAgICAgIEBpbmNsdWRlIHJhZGl1cygkdG9vbHRpcC1yb3VuZGVkKTtcbiAgICAgICAgJj4ubnViIHtcbiAgICAgICAgICBsZWZ0OiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYub3BlbmVkIHtcbiAgICAgICAgY29sb3I6ICRoYXMtdGlwLWZvbnQtY29sb3ItaG92ZXIgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGhhcy10aXAtYm9yZGVyLWJvdHRvbS1ob3ZlciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YXAtdG8tY2xvc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6ICR0b29sdGlwLWNsb3NlLWZvbnQtc2l6ZTtcbiAgICAgIGNvbG9yOiAkdG9vbHRpcC1jbG9zZS1mb250LWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6ICR0b29sdGlwLWNsb3NlLWZvbnQtd2VpZ2h0O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xuICAgICAgLnRvb2x0aXAge1xuICAgICAgICAmPi5udWIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHRvb2x0aXAtYmcgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdG9wOiAtKCR0b29sdGlwLXBpcC1zaXplICogMik7XG4gICAgICAgIH1cbiAgICAgICAgJi50aXAtdG9wPi5udWIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRvb2x0aXAtYmcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogLSgkdG9vbHRpcC1waXAtc2l6ZSAqIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50aXAtbGVmdCxcbiAgICAgICAgJi50aXAtcmlnaHQgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgICAgICAgJi50aXAtbGVmdD4ubnViIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR0b29sdGlwLWJnO1xuICAgICAgICAgIHJpZ2h0OiAtKCR0b29sdGlwLXBpcC1zaXplICogMik7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtcGlwLXNpemU7XG4gICAgICAgIH1cbiAgICAgICAgJi50aXAtcmlnaHQ+Lm51YiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkdG9vbHRpcC1iZyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAtKCR0b29sdGlwLXBpcC1zaXplICogMik7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLXBpcC1zaXplO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQGltcG9ydCBcImdsb2JhbFwiO1xuXG4kaW5jbHVkZS1odG1sLXR5cGUtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBoZWFkZXIgZm9udCBzdHlsZXNcbiRoZWFkZXItZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGhlYWRlci1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRoZWFkZXItZm9udC1zdHlsZTogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRoZWFkZXItZm9udC1jb2xvcjogJGpldCAhZGVmYXVsdDtcbiRoZWFkZXItbGluZS1oZWlnaHQ6IDEuNCAhZGVmYXVsdDtcbiRoZWFkZXItdG9wLW1hcmdpbjogLjJyZW0gIWRlZmF1bHQ7XG4kaGVhZGVyLWJvdHRvbS1tYXJnaW46IC41cmVtICFkZWZhdWx0O1xuJGhlYWRlci10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBoZWFkZXIgZm9udCBzaXplc1xuJGgxLWZvbnQtc2l6ZTogcmVtLWNhbGMoNDQpICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogcmVtLWNhbGMoMzcpICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogcmVtLWNhbGMoMjcpICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogcmVtLWNhbGMoMjMpICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogMXJlbSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgaGVhZGVyIHNpemUgcmVkdWN0aW9uIG9uIHNtYWxsIHNjcmVlbnNcbiRoMS1mb250LXJlZHVjdGlvbjogcmVtLWNhbGMoMTApICFkZWZhdWx0O1xuJGgyLWZvbnQtcmVkdWN0aW9uOiByZW0tY2FsYygxMCkgIWRlZmF1bHQ7XG4kaDMtZm9udC1yZWR1Y3Rpb246IHJlbS1jYWxjKDUpICFkZWZhdWx0O1xuJGg0LWZvbnQtcmVkdWN0aW9uOiByZW0tY2FsYyg1KSAhZGVmYXVsdDtcbiRoNS1mb250LXJlZHVjdGlvbjogMCAhZGVmYXVsdDtcbiRoNi1mb250LXJlZHVjdGlvbjogMCAhZGVmYXVsdDtcblxuLy8gVGhlc2UgY29udHJvbCBob3cgc3ViaGVhZGVycyBhcmUgc3R5bGVkLlxuJHN1YmhlYWRlci1saW5lLWhlaWdodDogMS40ICFkZWZhdWx0O1xuJHN1YmhlYWRlci1mb250LWNvbG9yOiBzY2FsZS1jb2xvcigkaGVhZGVyLWZvbnQtY29sb3IsICRsaWdodG5lc3M6IDM1JSkgIWRlZmF1bHQ7XG4kc3ViaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJHN1YmhlYWRlci10b3AtbWFyZ2luOiAuMnJlbSAhZGVmYXVsdDtcbiRzdWJoZWFkZXItYm90dG9tLW1hcmdpbjogLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEEgZ2VuZXJhbCA8c21hbGw+IHN0eWxpbmdcbiRzbWFsbC1mb250LXNpemU6IDYwJSAhZGVmYXVsdDtcbiRzbWFsbC1mb250LWNvbG9yOiBzY2FsZS1jb2xvcigkaGVhZGVyLWZvbnQtY29sb3IsICRsaWdodG5lc3M6IDM1JSkgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSBwYXJhZ3JhcGhzXG4kcGFyYWdyYXBoLWZvbnQtZmFtaWx5OiBpbmhlcml0ICFkZWZhdWx0O1xuJHBhcmFncmFwaC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRwYXJhZ3JhcGgtZm9udC1zaXplOiAxcmVtICFkZWZhdWx0O1xuJHBhcmFncmFwaC1saW5lLWhlaWdodDogMS42ICFkZWZhdWx0O1xuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCkgIWRlZmF1bHQ7XG4kcGFyYWdyYXBoLWFzaWRlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpICFkZWZhdWx0O1xuJHBhcmFncmFwaC1hc2lkZS1saW5lLWhlaWdodDogMS4zNSAhZGVmYXVsdDtcbiRwYXJhZ3JhcGgtYXNpZGUtZm9udC1zdHlsZTogaXRhbGljICFkZWZhdWx0O1xuJHBhcmFncmFwaC10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgPGNvZGU+IHRhZ3NcbiRjb2RlLWNvbG9yOiAkb2lsICFkZWZhdWx0O1xuJGNvZGUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWRlZmF1bHQ7XG4kY29kZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRjb2RlLWJhY2tncm91bmQtY29sb3I6IHNjYWxlLWNvbG9yKCRzZWNvbmRhcnktY29sb3IsICRsaWdodG5lc3M6IDcwJSkgIWRlZmF1bHQ7XG4kY29kZS1ib3JkZXItc2l6ZTogMXB4ICFkZWZhdWx0O1xuJGNvZGUtYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiRjb2RlLWJvcmRlci1jb2xvcjogc2NhbGUtY29sb3IoJGNvZGUtYmFja2dyb3VuZC1jb2xvciwgJGxpZ2h0bmVzczogLTEwJSkgIWRlZmF1bHQ7XG4kY29kZS1wYWRkaW5nOiByZW0tY2FsYygyKSByZW0tY2FsYyg1KSByZW0tY2FsYygxKSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIGFuY2hvcnNcbiRhbmNob3ItdGV4dC1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xuJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXI6IG5vbmUgIWRlZmF1bHQ7XG4kYW5jaG9yLWZvbnQtY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGFuY2hvci1mb250LWNvbG9yLWhvdmVyOiBzY2FsZS1jb2xvcigkYW5jaG9yLWZvbnQtY29sb3IsICRsaWdodG5lc3M6IC0xNCUpICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgdGhlIDxocj4gZWxlbWVudFxuJGhyLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJGhyLWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLWNvbG9yOiAkZ2FpbnNib3JvICFkZWZhdWx0O1xuJGhyLW1hcmdpbjogcmVtLWNhbGMoMjApICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgbGlzdHNcbiRsaXN0LWZvbnQtZmFtaWx5OiAkcGFyYWdyYXBoLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGxpc3QtZm9udC1zaXplOiAkcGFyYWdyYXBoLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRsaXN0LWxpbmUtaGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGxpc3QtbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tICFkZWZhdWx0O1xuJGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGUgIWRlZmF1bHQ7XG4kbGlzdC1zaWRlLW1hcmdpbjogMS4xcmVtICFkZWZhdWx0O1xuJGxpc3Qtb3JkZXJlZC1zaWRlLW1hcmdpbjogMS40cmVtICFkZWZhdWx0O1xuJGxpc3Qtc2lkZS1tYXJnaW4tbm8tYnVsbGV0OiAwICFkZWZhdWx0O1xuJGxpc3QtbmVzdGVkLW1hcmdpbjogcmVtLWNhbGMoMjApICFkZWZhdWx0O1xuJGRlZmluaXRpb24tbGlzdC1oZWFkZXItd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRkZWZpbml0aW9uLWxpc3QtaGVhZGVyLW1hcmdpbi1ib3R0b206IC4zcmVtICFkZWZhdWx0O1xuJGRlZmluaXRpb24tbGlzdC1tYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMikgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSBibG9ja3F1b3Rlc1xuJGJsb2NrcXVvdGUtZm9udC1jb2xvcjogc2NhbGUtY29sb3IoJGhlYWRlci1mb250LWNvbG9yLCAkbGlnaHRuZXNzOiAzNSUpICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtcGFkZGluZzogcmVtLWNhbGMoOSAyMCAwIDE5KSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWJvcmRlcjogMXB4IHNvbGlkICRnYWluc2Jvcm8gIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1jaXRlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtY2l0ZS1mb250LWNvbG9yOiBzY2FsZS1jb2xvcigkaGVhZGVyLWZvbnQtY29sb3IsICRsaWdodG5lc3M6IDIzJSkgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1jaXRlLWxpbmstY29sb3I6ICRibG9ja3F1b3RlLWNpdGUtZm9udC1jb2xvciAhZGVmYXVsdDtcblxuLy8gQWNyb255bSBzdHlsZXNcbiRhY3JvbnltLXVuZGVybGluZTogMXB4IGRvdHRlZCAkZ2FpbnNib3JvICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBwYWRkaW5nIGFuZCBtYXJnaW5cbiRtaWNyb2Zvcm1hdC1wYWRkaW5nOiByZW0tY2FsYygxMCAxMikgIWRlZmF1bHQ7XG4kbWljcm9mb3JtYXQtbWFyZ2luOiByZW0tY2FsYygwIDAgMjAgMCkgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRoZSBib3JkZXIgc3R5bGVzXG4kbWljcm9mb3JtYXQtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kbWljcm9mb3JtYXQtYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiRtaWNyb2Zvcm1hdC1ib3JkZXItY29sb3I6ICRnYWluc2Jvcm8gIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIGZ1bGwgbmFtZSBmb250IHN0eWxlc1xuJG1pY3JvZm9ybWF0LWZ1bGxuYW1lLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRtaWNyb2Zvcm1hdC1mdWxsbmFtZS1mb250LXNpemU6IHJlbS1jYWxjKDE1KSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCB0aGUgc3VtbWFyeSBmb250IHN0eWxlc1xuJG1pY3JvZm9ybWF0LXN1bW1hcnktZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIGFiYnIgcGFkZGluZ1xuJG1pY3JvZm9ybWF0LWFiYnItcGFkZGluZzogcmVtLWNhbGMoMCAxKSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCBhYmJyIGZvbnQgc3R5bGVzXG4kbWljcm9mb3JtYXQtYWJici1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kbWljcm9mb3JtYXQtYWJici1mb250LWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHQ7XG5cbi8vIFRleHQgYWxpZ25tZW50IGNsYXNzIG5hbWVzXG4kYWxpZ24tY2xhc3MtbmFtZXM6XG4gIHNtYWxsLW9ubHksXG4gIHNtYWxsLFxuICBtZWRpdW0tb25seSxcbiAgbWVkaXVtLFxuICBsYXJnZS1vbmx5LFxuICBsYXJnZSxcbiAgeGxhcmdlLW9ubHksXG4gIHhsYXJnZSxcbiAgeHhsYXJnZS1vbmx5LFxuICB4eGxhcmdlO1xuXG4vLyBUZXh0IGFsaWdubWVudCBicmVha3BvaW50c1xuJGFsaWduLWNsYXNzLWJyZWFrcG9pbnRzOlxuICAkc21hbGwtb25seSxcbiAgJHNtYWxsLXVwLFxuICAkbWVkaXVtLW9ubHksXG4gICRtZWRpdW0tdXAsXG4gICRsYXJnZS1vbmx5LFxuICAkbGFyZ2UtdXAsXG4gICR4bGFyZ2Utb25seSxcbiAgJHhsYXJnZS11cCxcbiAgJHh4bGFyZ2Utb25seSxcbiAgJHh4bGFyZ2UtdXA7XG5cbi8vIEdlbmVyYXRlcyB0ZXh0IGFsaWduIGFuZCBqdXN0aWZ5IGNsYXNzZXNcbkBtaXhpbiBhbGlnbi1jbGFzc2Vze1xuICAudGV4dC1sZWZ0ICAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXJpZ2h0ICAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWNlbnRlciAgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAudGV4dC1qdXN0aWZ5IHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGFsaWduLWNsYXNzLW5hbWVzKSB7XG4gICAgQG1lZGlhICN7KG50aCgkYWxpZ24tY2xhc3MtYnJlYWtwb2ludHMsICRpKSl9IHtcbiAgICAgIC4jeyhudGgoJGFsaWduLWNsYXNzLW5hbWVzLCAkaSkpfS10ZXh0LWxlZnQgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC4jeyhudGgoJGFsaWduLWNsYXNzLW5hbWVzLCAkaSkpfS10ZXh0LXJpZ2h0ICAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgICAuI3sobnRoKCRhbGlnbi1jbGFzcy1uYW1lcywgJGkpKX0tdGV4dC1jZW50ZXIgIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAgIC4jeyhudGgoJGFsaWduLWNsYXNzLW5hbWVzLCAkaSkpfS10ZXh0LWp1c3RpZnkgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuLy9cbi8vIFR5cG9ncmFwaHkgUGxhY2Vob2xkZXJzXG4vL1xuXG4vLyBUaGVzZSB3aWxsIHRocm93IGEgZGVwcmVjYXRpb24gd2FybmluZyBpZiB1c2VkIHdpdGhpbiBhIG1lZGlhIHF1ZXJ5LlxuQG1peGluIGxlYWQge1xuICBmb250LXNpemU6ICRwYXJhZ3JhcGgtZm9udC1zaXplICsgcmVtLWNhbGMoMy41KTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuQG1peGluIHN1YmhlYWRlciB7XG4gIGxpbmUtaGVpZ2h0OiAkc3ViaGVhZGVyLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHN1YmhlYWRlci1mb250LWNvbG9yO1xuICBmb250LXdlaWdodDogJHN1YmhlYWRlci1mb250LXdlaWdodDtcbiAgbWFyZ2luLXRvcDogJHN1YmhlYWRlci10b3AtbWFyZ2luO1xuICBtYXJnaW4tYm90dG9tOiAkc3ViaGVhZGVyLWJvdHRvbS1tYXJnaW47XG59XG5AaW5jbHVkZSBleHBvcnRzKFwidHlwZVwiKSB7XG4gIEBpZiAkaW5jbHVkZS1odG1sLXR5cGUtY2xhc3NlcyB7XG4gICAgLy8gUmVzcG9uc2l2ZSBUZXh0IGFsaWdubWVudFxuICAgIEBpbmNsdWRlIGFsaWduLWNsYXNzZXM7XG5cbiAgICAvKiBUeXBvZ3JhcGh5IHJlc2V0cyAqL1xuICAgIGRpdixcbiAgICBkbCxcbiAgICBkdCxcbiAgICBkZCxcbiAgICB1bCxcbiAgICBvbCxcbiAgICBsaSxcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNixcbiAgICBwcmUsXG4gICAgZm9ybSxcbiAgICBwLFxuICAgIGJsb2NrcXVvdGUsXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgbWFyZ2luOjA7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgfVxuXG4gICAgLyogRGVmYXVsdCBMaW5rIFN0eWxlcyAqL1xuICAgIGEge1xuICAgICAgY29sb3I6ICRhbmNob3ItZm9udC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogJGFuY2hvci10ZXh0LWRlY29yYXRpb247XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGFuY2hvci1mb250LWNvbG9yLWhvdmVyO1xuICAgICAgICBAaWYgJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXIgIT0gJGFuY2hvci10ZXh0LWRlY29yYXRpb24ge1xuICAgICAgICBcdHRleHQtZGVjb3JhdGlvbjogJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHsgYm9yZGVyOm5vbmU7IH1cbiAgICB9XG5cbiAgICAvKiBEZWZhdWx0IHBhcmFncmFwaCBzdHlsZXMgKi9cbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcGFyYWdyYXBoLWZvbnQtZmFtaWx5O1xuICAgICAgZm9udC13ZWlnaHQ6ICRwYXJhZ3JhcGgtZm9udC13ZWlnaHQ7XG4gICAgICBmb250LXNpemU6ICRwYXJhZ3JhcGgtZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZS1oZWlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG4gICAgICB0ZXh0LXJlbmRlcmluZzogJHBhcmFncmFwaC10ZXh0LXJlbmRlcmluZztcblxuICAgICAgJi5sZWFkIHsgQGluY2x1ZGUgbGVhZDsgfVxuXG4gICAgICAmIGFzaWRlIHtcbiAgICAgICAgZm9udC1zaXplOiAkcGFyYWdyYXBoLWFzaWRlLWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtYXNpZGUtbGluZS1oZWlnaHQ7XG4gICAgICAgIGZvbnQtc3R5bGU6ICRwYXJhZ3JhcGgtYXNpZGUtZm9udC1zdHlsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBEZWZhdWx0IGhlYWRlciBzdHlsZXMgKi9cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtZmFtaWx5O1xuICAgICAgZm9udC13ZWlnaHQ6ICRoZWFkZXItZm9udC13ZWlnaHQ7XG4gICAgICBmb250LXN0eWxlOiAkaGVhZGVyLWZvbnQtc3R5bGU7XG4gICAgICBjb2xvcjogJGhlYWRlci1mb250LWNvbG9yO1xuICAgICAgdGV4dC1yZW5kZXJpbmc6ICRoZWFkZXItdGV4dC1yZW5kZXJpbmc7XG4gICAgICBtYXJnaW4tdG9wOiAkaGVhZGVyLXRvcC1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAkaGVhZGVyLWJvdHRvbS1tYXJnaW47XG4gICAgICBsaW5lLWhlaWdodDogJGhlYWRlci1saW5lLWhlaWdodDtcblxuICAgICAgc21hbGwge1xuICAgICAgICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4gICAgICAgIGNvbG9yOiAkc21hbGwtZm9udC1jb2xvcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDEgeyBmb250LXNpemU6ICRoMS1mb250LXNpemUgLSAkaDEtZm9udC1yZWR1Y3Rpb247IH1cbiAgICBoMiB7IGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZSAtICRoMi1mb250LXJlZHVjdGlvbjsgfVxuICAgIGgzIHsgZm9udC1zaXplOiAkaDMtZm9udC1zaXplIC0gJGgzLWZvbnQtcmVkdWN0aW9uOyB9XG4gICAgaDQgeyBmb250LXNpemU6ICRoNC1mb250LXNpemUgLSAkaDQtZm9udC1yZWR1Y3Rpb247IH1cbiAgICBoNSB7IGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZSAtICRoNS1mb250LXJlZHVjdGlvbjsgfVxuICAgIGg2IHsgZm9udC1zaXplOiAkaDYtZm9udC1zaXplIC0gJGg2LWZvbnQtcmVkdWN0aW9uOyB9XG5cbiAgICAuc3ViaGVhZGVyIHsgQGluY2x1ZGUgc3ViaGVhZGVyOyB9XG5cbiAgICBociB7XG4gICAgICBib3JkZXI6ICRoci1ib3JkZXItc3R5bGUgJGhyLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci13aWR0aDogJGhyLWJvcmRlci13aWR0aCAwIDA7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG1hcmdpbjogJGhyLW1hcmdpbiAwICgkaHItbWFyZ2luIC0gcmVtLWNhbGMoJGhyLWJvcmRlci13aWR0aCkpO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIC8qIEhlbHBmdWwgVHlwb2dyYXBoeSBEZWZhdWx0cyAqL1xuICAgIGVtLFxuICAgIGkge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgc3Ryb25nLFxuICAgIGIge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgc21hbGwge1xuICAgICAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgY29kZSB7XG4gICAgICBmb250LWZhbWlseTogJGNvZGUtZm9udC1mYW1pbHk7XG4gICAgICBmb250LXdlaWdodDogJGNvZGUtZm9udC13ZWlnaHQ7XG4gICAgICBjb2xvcjogJGNvZGUtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkY29kZS1ib3JkZXItc2l6ZTtcbiAgICAgIGJvcmRlci1zdHlsZTogJGNvZGUtYm9yZGVyLXN0eWxlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29kZS1ib3JkZXItY29sb3I7XG4gICAgICBwYWRkaW5nOiAkY29kZS1wYWRkaW5nO1xuICAgIH1cblxuICAgIC8qIExpc3RzICovXG4gICAgdWwsXG4gICAgb2wsXG4gICAgZGwge1xuICAgICAgZm9udC1zaXplOiAkbGlzdC1mb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGxpc3QtbGluZS1oZWlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkbGlzdC1tYXJnaW4tYm90dG9tO1xuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogJGxpc3Qtc3R5bGUtcG9zaXRpb247XG4gICAgICBmb250LWZhbWlseTogJGxpc3QtZm9udC1mYW1pbHk7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiAkbGlzdC1zaWRlLW1hcmdpbjtcbiAgICAgICYubm8tYnVsbGV0IHtcbiAgICAgICAgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiAkbGlzdC1zaWRlLW1hcmdpbi1uby1idWxsZXQ7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICB1bCxcbiAgICAgICAgICBvbCB7XG4gICAgICAgICAgICBtYXJnaW4tI3skZGVmYXVsdC1mbG9hdH06ICRsaXN0LW5lc3RlZC1tYXJnaW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBVbm9yZGVyZWQgTGlzdHMgKi9cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIHVsLFxuICAgICAgICBvbCB7XG4gICAgICAgICAgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiAkbGlzdC1uZXN0ZWQtbWFyZ2luO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc3F1YXJlLFxuICAgICAgJi5jaXJjbGUsXG4gICAgICAmLmRpc2Mge1xuICAgICAgICBsaSB1bCB7IGxpc3Qtc3R5bGU6IGluaGVyaXQ7IH1cbiAgICAgIH1cblxuICAgICAgJi5zcXVhcmUgeyBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTsgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiAkbGlzdC1zaWRlLW1hcmdpbjt9XG4gICAgICAmLmNpcmNsZSB7IGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlOyBtYXJnaW4tI3skZGVmYXVsdC1mbG9hdH06ICRsaXN0LXNpZGUtbWFyZ2luO31cbiAgICAgICYuZGlzYyB7IGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiAkbGlzdC1zaWRlLW1hcmdpbjt9XG4gICAgICAmLm5vLWJ1bGxldCB7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICB9XG5cbiAgICAvKiBPcmRlcmVkIExpc3RzICovXG4gICAgb2wge1xuICAgICAgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiAkbGlzdC1vcmRlcmVkLXNpZGUtbWFyZ2luO1xuICAgICAgbGkge1xuICAgICAgICB1bCxcbiAgICAgICAgb2wge1xuICAgICAgICAgIG1hcmdpbi0jeyRkZWZhdWx0LWZsb2F0fTogJGxpc3QtbmVzdGVkLW1hcmdpbjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogRGVmaW5pdGlvbiBMaXN0cyAqL1xuICAgIGRsIHtcbiAgICAgIGR0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGRlZmluaXRpb24tbGlzdC1oZWFkZXItbWFyZ2luLWJvdHRvbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRkZWZpbml0aW9uLWxpc3QtaGVhZGVyLXdlaWdodDtcbiAgICAgIH1cbiAgICAgIGRkIHsgbWFyZ2luLWJvdHRvbTogJGRlZmluaXRpb24tbGlzdC1tYXJnaW4tYm90dG9tOyB9XG4gICAgfVxuXG4gICAgLyogQWJicmV2aWF0aW9ucyAqL1xuICAgIGFiYnIsXG4gICAgYWNyb255bSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1oZWxwLXZhbHVlO1xuICAgIH1cbiAgICBhYmJyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgJlt0aXRsZV0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAkYWNyb255bS11bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogQmxvY2txdW90ZXMgKi9cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIG1hcmdpbjogMCAwICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbiAgICAgIHBhZGRpbmc6ICRibG9ja3F1b3RlLXBhZGRpbmc7XG4gICAgICBib3JkZXItI3skZGVmYXVsdC1mbG9hdH06ICRibG9ja3F1b3RlLWJvcmRlcjtcblxuICAgICAgY2l0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6ICRibG9ja3F1b3RlLWNpdGUtZm9udC1zaXplO1xuICAgICAgICBjb2xvcjogJGJsb2NrcXVvdGUtY2l0ZS1mb250LWNvbG9yO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXDIwMTQgXFwwMDIwXCI7XG4gICAgICAgIH1cblxuICAgICAgICBhLFxuICAgICAgICBhOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiAkYmxvY2txdW90ZS1jaXRlLWxpbmstY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYmxvY2txdW90ZSxcbiAgICBibG9ja3F1b3RlIHAge1xuICAgICAgbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZS1oZWlnaHQ7XG4gICAgICBjb2xvcjogJGJsb2NrcXVvdGUtZm9udC1jb2xvcjtcbiAgICB9XG5cbiAgICAvKiBNaWNyb2Zvcm1hdHMgKi9cbiAgICAudmNhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAkbWljcm9mb3JtYXQtbWFyZ2luO1xuICAgICAgYm9yZGVyOiAkbWljcm9mb3JtYXQtYm9yZGVyLXdpZHRoICRtaWNyb2Zvcm1hdC1ib3JkZXItc3R5bGUgJG1pY3JvZm9ybWF0LWJvcmRlci1jb2xvcjtcbiAgICAgIHBhZGRpbmc6ICRtaWNyb2Zvcm1hdC1wYWRkaW5nO1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuZm4ge1xuICAgICAgICBmb250LXdlaWdodDogJG1pY3JvZm9ybWF0LWZ1bGxuYW1lLWZvbnQtd2VpZ2h0O1xuICAgICAgICBmb250LXNpemU6ICRtaWNyb2Zvcm1hdC1mdWxsbmFtZS1mb250LXNpemU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZldmVudCB7XG4gICAgICAuc3VtbWFyeSB7IGZvbnQtd2VpZ2h0OiAkbWljcm9mb3JtYXQtc3VtbWFyeS1mb250LXdlaWdodDsgfVxuXG4gICAgICBhYmJyIHtcbiAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRlZmF1bHQtdmFsdWU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJG1pY3JvZm9ybWF0LWFiYnItZm9udC1kZWNvcmF0aW9uO1xuICAgICAgICBmb250LXdlaWdodDogJG1pY3JvZm9ybWF0LWFiYnItZm9udC13ZWlnaHQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogJG1pY3JvZm9ybWF0LWFiYnItcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgICAgIGgxLGgyLGgzLGg0LGg1LGg2IHsgbGluZS1oZWlnaHQ6ICRoZWFkZXItbGluZS1oZWlnaHQ7IH1cbiAgICAgIGgxIHsgZm9udC1zaXplOiAkaDEtZm9udC1zaXplOyB9XG4gICAgICBoMiB7IGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTsgfVxuICAgICAgaDMgeyBmb250LXNpemU6ICRoMy1mb250LXNpemU7IH1cbiAgICAgIGg0IHsgZm9udC1zaXplOiAkaDQtZm9udC1zaXplOyB9XG4gICAgICBoNSB7IGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTsgfVxuICAgICAgaDYgeyBmb250LXNpemU6ICRoNi1mb250LXNpemU7IH1cbiAgICB9XG5cbiAgICAvLyBPbmx5IGluY2x1ZGUgdGhlc2Ugc3R5bGVzIGlmIHlvdSB3YW50IHRoZW0uXG4gICAgQGlmICRpbmNsdWRlLXByaW50LXN0eWxlcyB7XG4gICAgICAvKlxuICAgICAgICogUHJpbnQgc3R5bGVzLlxuICAgICAgICpcbiAgICAgICAqIElubGluZWQgdG8gYXZvaWQgcmVxdWlyZWQgSFRUUCBjb25uZWN0aW9uOiB3d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuICAgICAgICogQ3JlZGl0IHRvIFBhdWwgSXJpc2ggYW5kIEhUTUw1IEJvaWxlcnBsYXRlIChodG1sNWJvaWxlcnBsYXRlLmNvbSlcbiAgICAgICovXG4gICAgICAucHJpbnQtb25seSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgKiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7IC8qIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3MgKi9cbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEsXG4gICAgICAgIGE6dmlzaXRlZCB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO31cbiAgICAgICAgYVtocmVmXTphZnRlciB7IGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiOyB9XG5cbiAgICAgICAgYWJiclt0aXRsZV06YWZ0ZXIgeyBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cblxuICAgICAgICAvLyBEb24ndCBzaG93IGxpbmtzIGZvciBpbWFnZXMsIG9yIGphdmFzY3JpcHQvaW50ZXJuYWwgbGlua3NcbiAgICAgICAgLmlyIGE6YWZ0ZXIsXG4gICAgICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixcbiAgICAgICAgYVtocmVmXj1cIiNcIl06YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyB9XG5cbiAgICAgICAgcHJlLFxuICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWx1bWludW07XG4gICAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICB9XG5cbiAgICAgICAgdGhlYWQgeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8qIGg1YnAuY29tL3QgKi8gfVxuXG4gICAgICAgIHRyLFxuICAgICAgICBpbWcgeyBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cblxuICAgICAgICBpbWcgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4gICAgICAgIEBwYWdlIHsgbWFyZ2luOiAwLjVjbTsgfVxuXG4gICAgICAgIHAsXG4gICAgICAgIGgyLFxuICAgICAgICBoMyB7XG4gICAgICAgICAgb3JwaGFuczogMztcbiAgICAgICAgICB3aWRvd3M6IDM7XG4gICAgICAgIH1cblxuICAgICAgICBoMixcbiAgICAgICAgaDMgeyBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuXG4gICAgICAgIC5oaWRlLW9uLXByaW50IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5wcmludC1vbmx5IHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgICAgICAuaGlkZS1mb3ItcHJpbnQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbkBpbXBvcnQgXCJnbG9iYWxcIjtcblxuLy9cbi8vIEZvdW5kYXRpb24gVmlzaWJpbGl0eSBDbGFzc2VzXG4vL1xuJGluY2x1ZGUtaHRtbC12aXNpYmlsaXR5LWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcyAhZGVmYXVsdDtcbiRpbmNsdWRlLWFjY2Vzc2liaWxpdHktY2xhc3NlczogdHJ1ZSAhZGVmYXVsdDtcbiRpbmNsdWRlLXRhYmxlLXZpc2liaWxpdHktY2xhc3NlczogdHJ1ZSAhZGVmYXVsdDtcbiRpbmNsdWRlLWxlZ2FjeS12aXNpYmlsaXR5LWNsYXNzZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vXG4vLyBNZWRpYSBDbGFzcyBOYW1lc1xuLy9cbi8vIFZpc2liaWxpdHkgQnJlYWtwb2ludHNcbiR2aXNpYmlsaXR5LWJyZWFrcG9pbnQtc2l6ZXM6XG4gIHNtYWxsLFxuICBtZWRpdW0sXG4gIGxhcmdlLFxuICB4bGFyZ2UsXG4gIHh4bGFyZ2U7XG5cbiR2aXNpYmlsaXR5LWJyZWFrcG9pbnQtcXVlcmllczpcbiAgdW5xdW90ZSgkc21hbGwtdXApLFxuICB1bnF1b3RlKCRtZWRpdW0tdXApLFxuICB1bnF1b3RlKCRsYXJnZS11cCksXG4gIHVucXVvdGUoJHhsYXJnZS11cCksXG4gIHVucXVvdGUoJHh4bGFyZ2UtdXApO1xuXG5AbWl4aW4gdmlzaWJpbGl0eS1sb29wIHtcbiAgQGVhY2ggJGN1cnJlbnQtdmlzaWJpbGl0eS1icmVha3BvaW50IGluICR2aXNpYmlsaXR5LWJyZWFrcG9pbnQtc2l6ZXMge1xuICAgICR2aXNpYmlsaXR5LWluaGVyaXQtbGlzdDogKCk7XG4gICAgJHZpc2liaWxpdHktbm9uZS1saXN0OiAoKTtcblxuICAgICR2aXNpYmlsaXR5LXZpc2libGUtbGlzdDogKCk7XG4gICAgJHZpc2liaWxpdHktaGlkZGVuLWxpc3Q6ICgpO1xuXG4gICAgJHZpc2liaWxpdHktdGFibGUtbGlzdDogKCk7XG4gICAgJHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3Q6ICgpO1xuICAgICR2aXNpYmlsaXR5LXRhYmxlLXJvdy1ncm91cC1saXN0OiAoKTtcbiAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctbGlzdDogKCk7XG4gICAgJHZpc2liaWxpdHktdGFibGUtY2VsbC1saXN0OiAoKTtcblxuICAgIEBlYWNoICR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludCBpbiAkdmlzaWJpbGl0eS1icmVha3BvaW50LXNpemVzIHtcbiAgICAgIEBpZiBpbmRleCgkdmlzaWJpbGl0eS1icmVha3BvaW50LXNpemVzLCAkdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnQpIDwgaW5kZXgoJHZpc2liaWxpdHktYnJlYWtwb2ludC1zaXplcywgJGN1cnJlbnQtdmlzaWJpbGl0eS1icmVha3BvaW50KSB7XG4gICAgICAgIC8vIFNtYWxsZXIgdGhhbiBjdXJyZW50IGJyZWFrcG9pbnRcblxuICAgICAgICAkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJy5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS1ub25lLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1ub25lLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJy5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJy5oaWRkZW4tZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCAudmlzaWJsZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LWhpZGRlbi1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktaGlkZGVuLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJy52aXNpYmxlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgLmhpZGRlbi1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICd0YWJsZS5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdGFibGUuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWhlYWRlci1ncm91cC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJ3RoZWFkLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0aGVhZC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktdGFibGUtcm93LWdyb3VwLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAndGJvZHkuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRib2R5LnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLXJvdy1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICd0ci5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdHIuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAndGguaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRkLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0aC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAsIHRkLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuXG4gICAgICAgIC8vIEZvdW5kYXRpb24gNCBjb21wYXRpYmlsaXR5OlxuICAgICAgICAvLyBJbmNsdWRlIC5zaG93L2hpZGUtZm9yLVtzaXplXSBhbmQgLnNob3cvaGlkZS1mb3ItW3NpemVdLWRvd24gY2xhc3Nlc1xuICAgICAgICAvLyBmb3Igc21hbGwsIG1lZGl1bSwgYW5kIGxhcmdlIGJyZWFrcG9pbnRzIG9ubHlcbiAgICAgICAgQGlmICRpbmNsdWRlLWxlZ2FjeS12aXNpYmlsaXR5LWNsYXNzZXMgYW5kIGluZGV4KChzbWFsbCwgbWVkaXVtLCBsYXJnZSksICR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludCkgIT0gZmFsc2Uge1xuICAgICAgICAgICR2aXNpYmlsaXR5LWluaGVyaXQtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LWluaGVyaXQtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICcuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LW5vbmUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LW5vbmUtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICcuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXZpc2libGUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXZpc2libGUtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICcuaGlkZGVuLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIC5oaWRkZW4tZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS1oaWRkZW4tbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LWhpZGRlbi1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJy52aXNpYmxlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIC52aXNpYmxlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAndGFibGUuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0YWJsZS5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1oZWFkZXItZ3JvdXAtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICd0aGVhZC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIHRoZWFkLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLXJvdy1ncm91cC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJ3Rib2R5LmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGJvZHkuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLXJvdy1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtcm93LWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAndHIuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0ci5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtY2VsbC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtY2VsbC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJ3RoLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGQuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0aC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93biwgdGQuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICB9XG5cbiAgICAgIH0gQGVsc2UgaWYgaW5kZXgoJHZpc2liaWxpdHktYnJlYWtwb2ludC1zaXplcywgJHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50KSA+IGluZGV4KCR2aXNpYmlsaXR5LWJyZWFrcG9pbnQtc2l6ZXMsICRjdXJyZW50LXZpc2liaWxpdHktYnJlYWtwb2ludCkge1xuICAgICAgICAvLyBMYXJnZXIgdGhhbiBjdXJyZW50IGJyZWFrcG9pbnRcblxuICAgICAgICAkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJy5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS1ub25lLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1ub25lLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJy5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJy5oaWRkZW4tZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCAuaGlkZGVuLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktaGlkZGVuLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1oaWRkZW4tbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAnLnZpc2libGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCAudmlzaWJsZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICd0YWJsZS5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdGFibGUuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWhlYWRlci1ncm91cC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJ3RoZWFkLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0aGVhZC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktdGFibGUtcm93LWdyb3VwLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAndGJvZHkuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRib2R5LmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLXJvdy1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICd0ci5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdHIuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAndGguaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRkLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0aC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAsIHRkLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuXG4gICAgICAgIC8vIEZvdW5kYXRpb24gNCBjb21wYXRpYmlsaXR5OlxuICAgICAgICAvLyBJbmNsdWRlIC5zaG93L2hpZGUtZm9yLVtzaXplXSBhbmQgLnNob3cvaGlkZS1mb3ItW3NpemVdLWRvd24gY2xhc3Nlc1xuICAgICAgICAvLyBmb3Igc21hbGwsIG1lZGl1bSwgYW5kIGxhcmdlIGJyZWFrcG9pbnRzIG9ubHlcbiAgICAgICAgQGlmICRpbmNsdWRlLWxlZ2FjeS12aXNpYmlsaXR5LWNsYXNzZXMgYW5kIGluZGV4KChzbWFsbCwgbWVkaXVtLCBsYXJnZSksICR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludCkgIT0gZmFsc2Uge1xuICAgICAgICAgICR2aXNpYmlsaXR5LWluaGVyaXQtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LWluaGVyaXQtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICcuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LW5vbmUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LW5vbmUtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICcuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXZpc2libGUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXZpc2libGUtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICcuaGlkZGVuLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIC52aXNpYmxlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktaGlkZGVuLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1oaWRkZW4tbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICcudmlzaWJsZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAuaGlkZGVuLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAndGFibGUuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0YWJsZS5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1oZWFkZXItZ3JvdXAtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICd0aGVhZC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIHRoZWFkLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLXJvdy1ncm91cC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJ3Rib2R5LmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGJvZHkuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLXJvdy1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtcm93LWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAndHIuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0ci5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtY2VsbC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtY2VsbC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJ3RoLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGQuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0aC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93biwgdGQuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICB9XG5cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBDdXJyZW50IGJyZWFrcG9pbnRcblxuICAgICAgICAkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJy5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS1ub25lLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1ub25lLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJy5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJy52aXNpYmxlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgLnZpc2libGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS1oaWRkZW4tbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LWhpZGRlbi1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICcuaGlkZGVuLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgLmhpZGRlbi1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICd0YWJsZS5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdGFibGUuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWhlYWRlci1ncm91cC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJ3RoZWFkLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0aGVhZC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktdGFibGUtcm93LWdyb3VwLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAndGJvZHkuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRib2R5LnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLXJvdy1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICd0ci5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdHIuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAndGguc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRkLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0aC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAsIHRkLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuXG4gICAgICAgIC8vIEZvdW5kYXRpb24gNCBjb21wYXRpYmlsaXR5OlxuICAgICAgICAvLyBJbmNsdWRlIC5zaG93L2hpZGUtZm9yLVtzaXplXSBhbmQgLnNob3cvaGlkZS1mb3ItW3NpemVdLWRvd24gY2xhc3Nlc1xuICAgICAgICAvLyBmb3Igc21hbGwsIG1lZGl1bSwgYW5kIGxhcmdlIGJyZWFrcG9pbnRzIG9ubHlcbiAgICAgICAgQGlmICRpbmNsdWRlLWxlZ2FjeS12aXNpYmlsaXR5LWNsYXNzZXMgYW5kIGluZGV4KChzbWFsbCwgbWVkaXVtLCBsYXJnZSksICR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludCkgIT0gZmFsc2Uge1xuICAgICAgICAgICR2aXNpYmlsaXR5LWluaGVyaXQtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LWluaGVyaXQtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICcuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LW5vbmUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LW5vbmUtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICcuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXZpc2libGUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXZpc2libGUtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICcudmlzaWJsZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAudmlzaWJsZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LWhpZGRlbi1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktaGlkZGVuLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAnLmhpZGRlbi1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAuaGlkZGVuLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAndGFibGUuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0YWJsZS5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1oZWFkZXItZ3JvdXAtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICd0aGVhZC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIHRoZWFkLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLXJvdy1ncm91cC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJ3Rib2R5LnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGJvZHkuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLXJvdy1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtcm93LWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAndHIuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0ci5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtY2VsbC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtY2VsbC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJ3RoLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGQuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0aC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93biwgdGQuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogI3skY3VycmVudC12aXNpYmlsaXR5LWJyZWFrcG9pbnR9IGRpc3BsYXlzICovXG4gICAgQG1lZGlhICN7bnRoKCR2aXNpYmlsaXR5LWJyZWFrcG9pbnQtcXVlcmllcywgaW5kZXgoJHZpc2liaWxpdHktYnJlYWtwb2ludC1zaXplcywgJGN1cnJlbnQtdmlzaWJpbGl0eS1icmVha3BvaW50KSl9IHtcbiAgICAgICN7JHZpc2liaWxpdHktaW5oZXJpdC1saXN0fSB7XG4gICAgICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICN7JHZpc2liaWxpdHktbm9uZS1saXN0fSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIEBpZiAkaW5jbHVkZS1hY2Nlc3NpYmlsaXR5LWNsYXNzZXMgIT0gZmFsc2Uge1xuICAgICAgICAjeyR2aXNpYmlsaXR5LXZpc2libGUtbGlzdH0ge1xuICAgICAgICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlLW9mZjtcbiAgICAgICAgfVxuICAgICAgICAjeyR2aXNpYmlsaXR5LWhpZGRlbi1saXN0fSB7XG4gICAgICAgICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpZiAkaW5jbHVkZS10YWJsZS12aXNpYmlsaXR5LWNsYXNzZXMgIT0gZmFsc2Uge1xuICAgICAgICAjeyR2aXNpYmlsaXR5LXRhYmxlLWxpc3R9IHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICN7JHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3R9IHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAjeyR2aXNpYmlsaXR5LXRhYmxlLXJvdy1ncm91cC1saXN0fSB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgI3skdmlzaWJpbGl0eS10YWJsZS1yb3ctbGlzdH0ge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICN7JHZpc2liaWxpdHktdGFibGUtY2VsbC1saXN0fSB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQGlmICRpbmNsdWRlLWh0bWwtdmlzaWJpbGl0eS1jbGFzc2VzICE9IGZhbHNlIHtcblxuICBAaW5jbHVkZSB2aXNpYmlsaXR5LWxvb3A7XG5cbiAgLyogT3JpZW50YXRpb24gdGFyZ2V0aW5nICovXG4gIC5zaG93LWZvci1sYW5kc2NhcGUsXG4gIC5oaWRlLWZvci1wb3J0cmFpdCB7IGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAuaGlkZS1mb3ItbGFuZHNjYXBlLFxuICAuc2hvdy1mb3ItcG9ydHJhaXQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuICAvKiBTcGVjaWZpYyB2aXNpYmlsaXR5IGZvciB0YWJsZXMgKi9cbiAgdGFibGUge1xuICAgICYuaGlkZS1mb3ItbGFuZHNjYXBlLFxuICAgICYuc2hvdy1mb3ItcG9ydHJhaXQgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIH1cbiAgdGhlYWQge1xuICAgICYuaGlkZS1mb3ItbGFuZHNjYXBlLFxuICAgICYuc2hvdy1mb3ItcG9ydHJhaXQgeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICB9XG4gIHRib2R5IHtcbiAgICAmLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgICAmLnNob3ctZm9yLXBvcnRyYWl0IHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgfVxuICB0ciB7XG4gICAgJi5oaWRlLWZvci1sYW5kc2NhcGUsXG4gICAgJi5zaG93LWZvci1wb3J0cmFpdCB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIH1cbiAgdGQsXG4gIHRoIHtcbiAgICAmLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgICAmLnNob3ctZm9yLXBvcnRyYWl0IHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIH1cblxuICBAbWVkaWEgI3skbGFuZHNjYXBlfSB7XG4gICAgLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgICAuaGlkZS1mb3ItcG9ydHJhaXQgeyBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgICAuaGlkZS1mb3ItbGFuZHNjYXBlLFxuICAgIC5zaG93LWZvci1wb3J0cmFpdCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gICAgLyogU3BlY2lmaWMgdmlzaWJpbGl0eSBmb3IgdGFibGVzICovXG4gICAgdGFibGUge1xuICAgICAgJi5zaG93LWZvci1sYW5kc2NhcGUsXG4gICAgICAmLmhpZGUtZm9yLXBvcnRyYWl0IHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgICB0aGVhZCB7XG4gICAgICAmLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgICAgICYuaGlkZS1mb3ItcG9ydHJhaXQgeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgICB0Ym9keSB7XG4gICAgICAmLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgICAgICYuaGlkZS1mb3ItcG9ydHJhaXQgeyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgICB0ciB7XG4gICAgICAmLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgICAgICYuaGlkZS1mb3ItcG9ydHJhaXQgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICAmLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgICAgICYuaGlkZS1mb3ItcG9ydHJhaXQgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgI3skcG9ydHJhaXR9IHtcbiAgICAuc2hvdy1mb3ItcG9ydHJhaXQsXG4gICAgLmhpZGUtZm9yLWxhbmRzY2FwZSB7IGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAgIC5oaWRlLWZvci1wb3J0cmFpdCxcbiAgICAuc2hvdy1mb3ItbGFuZHNjYXBlIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgICAvKiBTcGVjaWZpYyB2aXNpYmlsaXR5IGZvciB0YWJsZXMgKi9cbiAgICB0YWJsZSB7XG4gICAgICAmLnNob3ctZm9yLXBvcnRyYWl0LFxuICAgICAgJi5oaWRlLWZvci1sYW5kc2NhcGUgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICAgIHRoZWFkIHtcbiAgICAgICYuc2hvdy1mb3ItcG9ydHJhaXQsXG4gICAgICAmLmhpZGUtZm9yLWxhbmRzY2FwZSB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gICAgfVxuICAgIHRib2R5IHtcbiAgICAgICYuc2hvdy1mb3ItcG9ydHJhaXQsXG4gICAgICAmLmhpZGUtZm9yLWxhbmRzY2FwZSB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG4gICAgfVxuICAgIHRyIHtcbiAgICAgICYuc2hvdy1mb3ItcG9ydHJhaXQsXG4gICAgICAmLmhpZGUtZm9yLWxhbmRzY2FwZSB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gICAgfVxuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgICYuc2hvdy1mb3ItcG9ydHJhaXQsXG4gICAgICAmLmhpZGUtZm9yLWxhbmRzY2FwZSB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFRvdWNoLWVuYWJsZWQgZGV2aWNlIHRhcmdldGluZyAqL1xuICAuc2hvdy1mb3ItdG91Y2ggeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmhpZGUtZm9yLXRvdWNoIHsgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gIC50b3VjaCAuc2hvdy1mb3ItdG91Y2ggeyBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgLnRvdWNoIC5oaWRlLWZvci10b3VjaCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gIC8qIFNwZWNpZmljIHZpc2liaWxpdHkgZm9yIHRhYmxlcyAqL1xuICB0YWJsZS5oaWRlLWZvci10b3VjaCB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLnRvdWNoIHRhYmxlLnNob3ctZm9yLXRvdWNoIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0aGVhZC5oaWRlLWZvci10b3VjaCB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gIC50b3VjaCB0aGVhZC5zaG93LWZvci10b3VjaCB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gIHRib2R5LmhpZGUtZm9yLXRvdWNoIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgLnRvdWNoIHRib2R5LnNob3ctZm9yLXRvdWNoIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgdHIuaGlkZS1mb3ItdG91Y2ggeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAudG91Y2ggdHIuc2hvdy1mb3ItdG91Y2ggeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0ZC5oaWRlLWZvci10b3VjaCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAudG91Y2ggdGQuc2hvdy1mb3ItdG91Y2ggeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgdGguaGlkZS1mb3ItdG91Y2ggeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLnRvdWNoIHRoLnNob3ctZm9yLXRvdWNoIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cblxuICAvKiBQcmludCB2aXNpYmlsaXR5ICovXG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaGlkZS1mb3ItcHJpbnQgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICB0YWJsZS5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgICB0aGVhZC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gICAgdGJvZHkuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuICAgIHRyLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICB0ZC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgIHRoLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbiAgfVxuXG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0geyBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpOyB9XG5cbi8vIHN0eWxlIG9nw7NsbmVcblxuLmhpZGRlbiB7IGRpc3BsYXk6IG5vbmU7IH1cbi5pbnZpc2libGUgeyBwb3NpdGlvbiA6IGFic29sdXRlOyB0b3AgOiAwOyBsZWZ0IDogLTk5OTlweDsgd2lkdGggOiAxcHg7IGhlaWdodCA6IDFweDsgb3ZlcmZsb3cgOiBoaWRkZW47IH1cbi5yZWQgeyBjb2xvcjogcmVkOyB9XG4uZ3JlZW4geyBjb2xvcjogZ3JlZW47IH1cbi5zbWFsbCB7IGZvbnQtc2l6ZTogODAlOyB9XG5cbi8vIGVsZW1lbnR5IHN0YcWCZSBkbGEgd3N6eXN0a2ljaCBzZXJ3aXPDs3dcblxuYm9keSB7XG5cdG1pbi13aWR0aDogMzIwcHg7XG5cdHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbmltZyB7IGltYWdlLXJlbmRlcmluZzogb3B0aW1pemVRdWFsaXR5OyAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyB9XG4uZ29vZ2xlLW1hcCB7IHotaW5kZXg6IDE7IGJhY2tncm91bmQtY29sb3I6IGdyYXk7IHdpZHRoOiAxMDAlOyBtaW4taGVpZ2h0OiAxMDBweDsgfVxuLmdtLXN0eWxlIGltZyB7IG1heC13aWR0aDogbm9uZTsgaGVpZ2h0OiBhdXRvOyB9XG5cbm5hdi5zY3JlZW5yZWFkZXJzIHtcblxuXHRwb3NpdGlvbiA6IGFic29sdXRlO1xuXHR0b3AgOiAwO1xuXG5cdHVsIHtcblx0XHRAaW5jbHVkZSByZXNldC11bC1saTtcblxuXHRcdGEge1xuXHRcdFx0bGVmdCA6IC05OTk5cHg7XG5cdFx0XHRwYWRkaW5nIDogNXB4O1xuXHRcdFx0cG9zaXRpb24gOiBhYnNvbHV0ZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbiA6IG5vbmU7XG5cdFx0XHR6LWluZGV4IDogMjtcblx0XHRcdHdpZHRoIDogMTUwcHg7XG5cblx0XHRcdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZCA6ICMwYzNmOGU7XG5cdFx0XHRcdGJvcmRlciA6IDFweCBzb2xpZCAjMTgyRTRFO1xuXHRcdFx0XHRjb2xvciA6ICNmZmY7XG5cdFx0XHRcdGxlZnQgOiAwO1xuXHRcdFx0XHR0b3AgOiAwO1xuXHRcdFx0XHRwb3NpdGlvbiA6IGFic29sdXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY29va2llLWFsZXJ0IHtcblx0bWF4LXdpZHRoOiAkcm93LXdpZHRoO1xuXHRmb250LXNpemU6IDFyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdGNvbG9yOiAjMzMzO1xuXHRiYWNrZ3JvdW5kOiAjZWVlO1xuXHRwYWRkaW5nOiByZW0tY2FsYygxMCkgcmVtLWNhbGMoMzApIHJlbS1jYWxjKDEwKSByZW0tY2FsYygxMCk7XG5cdG1hcmdpbjogcmVtLWNhbGMoMTApIGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuY2xvc2Uge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiByZW0tY2FsYygxMCk7O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZSA6IHJlbS1jYWxjKDI0KTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwcHg7XG5cdFx0cmlnaHQ6IHJlbS1jYWxjKDUpO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvciA6ICMzMzM7XG5cdFx0Jjpob3ZlciB7IG9wYWNpdHk6IDAuNzU7IH1cblx0fVxuXG5cdGEsIGE6dmlzaXRlZCB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cdGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbn1cblxuLmJyZWFkY3J1bWJzIHtcblx0Zm9udC1zaXplOiByZW0tY2FsYygxNCk7XG5cblx0dWwge1xuXHRcdEBpbmNsdWRlIHJlc2V0LXVsLWxpKCR1bC1kaXNwbGF5OiBpbmxpbmUtYmxvY2ssICRsaS1kaXNwbGF5OiBpbmxpbmUtYmxvY2spO1xuXHRcdGE6aG92ZXIsIGE6Zm9jdXMsIGE6YWN0aXZlIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblx0XHRsaSB7IGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpOyB9XG5cdFx0bGk6OmJlZm9yZSB7IGNvbnRlbnQ6ICcgPiAnOyB9XG5cdFx0bGk6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB9XG5cdH1cbn1cblxuLmNvbnRhY3QtZm9ybSB7XG5cblx0ZmllbGRzZXQgeyBib3JkZXI6IDA7IHBhZGRpbmc6IDA7IH1cblx0bGVnZW5kIHsgZGlzcGxheTogbm9uZTsgfVxuXHRzZWxlY3QsXG5cdGlucHV0IHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXHR0ZXh0YXJlYSB7IGhlaWdodDogYXV0bzsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5cdHRkIHsgcGFkZGluZzogcmVtLWNhbGMoNSk7IH1cblx0dGQ6Zmlyc3QtY2hpbGQgeyB0ZXh0LWFsaWduOiByaWdodDsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuLy8gc3Byb3dhZHphIGxpc3TEmSBuaWVudW1lcm93YW7EhSBkbyBwb3N0YWNpIGJsb2tvd2VqIGJleiBvZHN0xJlww7N3XHJcblxyXG5AbWl4aW4gcmVzZXQtdWwtbGkoJHVsLWRpc3BsYXk6IGJsb2NrLCAkbGktZGlzcGxheTogYmxvY2spIHtcclxuXHRkaXNwbGF5OiAkdWwtZGlzcGxheTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuXHRsaSB7XHJcblx0XHRkaXNwbGF5OiAkbGktZGlzcGxheTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG59XHJcblxyXG4vLyB0d29yenkgYmxvayBza2FsdWrEhWN5IHNpxJkgdyBwaW9uaWUgcHJvcG9yY2pvbmFsbmllIHplIHptaWFuxIUgc3plcm9rb8WbY2ksIHd5bWFnYSBkd8OzY2ggZWxlbWVudMOzdyB3IGtvZHppZSBIVE1MLFxyXG4vLyBucC4gPGRpdiBjbGFzcz1cImJsb2NrXCI+PGRpdj50cmXFm8SHPC9kaXY+PC9kaXY+LlxyXG4vLyBKYWtvIHBhcmFtZXRyeSBuYWxlxbx5IHByemVrYXphxIcgd2llbGtvxZvEhyBvYnJhemthIHTFgmEsIGRvIGt0w7NyZWdvIHBvd2luaWVuIHNpxJkgZG9wYXNvd2HEhyBibG9rLlxyXG5cclxuQG1peGluIHNjYWxhYmxlLWJsb2NrKCR3aWR0aDogMTAwMHB4LCAkaGVpZ2h0OiA0MDBweClcclxue1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLXRvcDogKCRoZWlnaHQgLyAkd2lkdGggKiAxMDAlKTtcclxuXHJcblx0JiA+ICoge1xyXG5cdFx0QGluY2x1ZGUgc3RyZXRjaDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcblx0fVxyXG59XHJcbiIsIi5hdGgtdmlld3BvcnQgKiB7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYXRoLXZpZXdwb3J0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyMTQ3NDgzNjQxO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuXHQtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuXHQtby10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuXHR0ZXh0LXNpemUtYWRqdXN0OiBub25lO1xufVxuXG4uYXRoLW1vZGFsIHtcblx0cG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xufVxuXG4uYXRoLW1hbmRhdG9yeSB7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5hdGgtY29udGFpbmVyIHtcblx0cG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAyMTQ3NDgzNjQxO1xuXHRwYWRkaW5nOiAwLjdlbSAwLjZlbTtcblx0d2lkdGg6IDE4ZW07XG5cblx0YmFja2dyb3VuZDogI2VlZTtcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cblx0Ym94LXNoYWRvdzogMCAwLjJlbSAwICNkMWQxZDE7XG5cblx0Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hdGgtaW9zLmF0aC1waG9uZSB7XG5cdGJvdHRvbTogMS44ZW07XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC05ZW07XG59XG5cbi5hdGgtaW9zNi5hdGgtdGFibGV0IHtcblx0bGVmdDogNWVtO1xuXHR0b3A6IDEuOGVtO1xufVxuXG4uYXRoLWlvczcuYXRoLXRhYmxldCB7XG5cdGxlZnQ6IDAuN2VtO1xuXHR0b3A6IDEuOGVtO1xufVxuXG4uYXRoLWlvczguYXRoLXRhYmxldCB7XG5cdHJpZ2h0OiAwLjRlbTtcblx0dG9wOiAxLjhlbTtcbn1cblxuLmF0aC1hbmRyb2lkIHtcblx0cmlnaHQ6IDEuNWVtO1xuXHR0b3A6IDEuOGVtO1xufVxuXG4vKiBjbG9zZSBpY29uICovXG4uYXRoLWNvbnRhaW5lcjpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW46IC0wLjdlbSAtMC42ZW0gMCAwLjVlbTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBSVFBQUFDRUNBTUFBQUJtbW5PVkFBQUFBM05DU1ZRSUNBamI0VS9nQUFBQUNYQklXWE1BQUFlSEFBQUhod0ZkK2hSREFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCM2QzY3VhVzVyYzJOaGNHVXViM0pubSs0OEdnQUFBSFZRVEZSRkFBQUFPVGs1TXpNek96czdOemMzUVVGQlFFQkFQejgvUGo0K1FVRkJRRUJBUHo4L1BqNCtRVUZCUUVCQVB6OC9RVUZCUGo0K1B6OC9QejgvUGo0K1B6OC9QejgvUHo4L1BqNCtQejgvUGo0K1B6OC9QejgvUHo4L1B6OC9QejgvUGo0K1B6OC9QejgvUHo4L1B6OC9RRUJBUHo4L24zUW1qd0FBQUNaMFVrNVRBQWtLRFE0ek9EazZPenhCUWtORVJVdXNyYkcwdGJhN3ZMM0V4Y2J1OGZMMTlmYjMrUGd1Y3FKZ0FBQUNxa2xFUVZSNDJzWGMyM0xDSUJBR1lLeTJwZ2Z0MFdwUDJ2VEErejlpMCtnb0NaQXM3TzdQM29XWlRMNVpZQWg3c2NhME1YbVlHM2pNN3lmdTQvVFYxamRvdzAxdFg2Y2RnNFVyR29OMUZOTTNhK0dLMW5CU3pQWUdyT0pnc1BadDFocmVyWVVyam9hOXdqSGdGSTdCMnZlWldWazN0cENkV20wN0gzMHk4KzRBSWhlZFBGajdjVzd3aW9BQnJnZ2F3SXFJQWFyb0diWVh6bEdDVXZRTm5jMElVZ3dhUUlvUkEwUXhhZ0FvQ0FaMUJjbWdyQ0FhVkJWa2c2SWl3YUNtU0RJb0tSSU5Lb3BrZzRJaXd5Q3V5RElJS3pJTm9vcHNnNkNDWVJCVHNBeENDcVpCUkxHbzJSY3J0a0xBd0ZhSUdKZ0tJUU5MSVdaZ0tBUU4yUXBSZzFkS29DbUVEVmtLY1VPR1FzR1FyRkF4SkNxVURFa0tOVU9DUXRGQVZxZ2FpQXBsZzY5WUZEQVFGQUREcUFKaUdGR0FESTFpRjFYQURBT0t2cUhTTEFwSEZGQkRSQUUyQkJWd1EwQlJ3T0FwZm44TEdEeEZFY09RQW1lSUs1Q0dtQUpyQ0N2UUJxOEE4cjlacncwOHFwNmlydkFHcy96cElyNFhCUXhmM25Rc3lodndpcEFCclFnYnNJcVlBYW1JRzNDS25xSCtMS0RvR1hiVndEODR6REI0RTRBWjRJcWdBYXlJR0tDS3FNR1lTNVJpd09BcmxnVU1udUpyV2NBQVVZd2FBQXFDUVYxQk1pZ3JpQVpWQmRtZ3FFZ3dxQ21TREVxS1JJT0tJdG1nb01nd2lDdjZoa3ZhYTZLS1RJT29JdHNncUdBWXhCUXNnNUNDYVJCUnNBMENDZ0VEV3lGaVlDcUVEQ3lGbUlHaEVEUmtLMFFObVFwaFE1WkMzSkNoVURBa0sxUU1pUW9sUTVKQ3paQ2d1TlV6a0JWM1A0b0dva0xaUUZLb0d3Z0tnR0ZVQVRHTUtFQ0dRUVhNWU14VlRBRTBSQlZRUTBRQk5nUVZjRU5JOFF3b0JvOGNVaXN6V1lQejRPVmkzYlE5Y0JRb1EwZXhibHN2VERad2c2UFlITm8vdEUwWG12VndhNEJ4V0JlbnRndG5MK0E4SEhQeGNuWWFhQlJvUTZ0d0RZM2lFVzVvRkk4SHd4L1F4U0U0NDhiK013QUFBQUJKUlU1RXJrSmdnZz09KTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDUwJTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuXHR3aWR0aDogMi43ZW07XG5cdGhlaWdodDogMi43ZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Y29sb3I6ICNhMzM7XG5cdHotaW5kZXg6IDIxNDc0ODM2NDI7XG59XG5cbi5hdGgtY29udGFpbmVyLmF0aC1pY29uOmJlZm9yZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0bWFyZ2luOiAwO1xuXHRmbG9hdDogbm9uZTtcbn1cblxuLmF0aC1tYW5kYXRvcnkgLmF0aC1jb250YWluZXI6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmF0aC1jb250YWluZXIuYXRoLWFuZHJvaWQ6YmVmb3JlIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogLTAuN2VtIDAuNWVtIDAgLTAuNmVtO1xufVxuXG4uYXRoLWNvbnRhaW5lci5hdGgtYW5kcm9pZC5hdGgtaWNvbjpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiBhdXRvO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDA7XG5cdGZsb2F0OiBub25lO1xufVxuXG5cbi8qIGFwcGxpZWQgb25seSBpZiB0aGUgYXBwbGljYXRpb24gaWNvbiBpcyBzaG93biAqL1xuLmF0aC1jb250YWluZXIuYXRoLWljb24ge1xuXG59XG5cbi5hdGgtYWN0aW9uLWljb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0dGV4dC1pbmRlbnQ6IC05OTk5ZW07XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hdGgtYW5kcm9pZCAuYXRoLWFjdGlvbi1pY29uIHtcblx0d2lkdGg6IDEuMmVtO1xuXHRoZWlnaHQ6IDEuOGVtO1xuXHRiYWNrZ3JvdW5kLWltYWdlOnVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQURVQUFBRGNCQU1BQUFBaWcvUUpBQUFBQTNOQ1NWUUlDQWpiNFUvZ0FBQUFDWEJJV1hNQUFGdERBQUJiUXdINXhnNjhBQUFBR1hSRldIUlRiMlowZDJGeVpRQjNkM2N1YVc1cmMyTmhjR1V1YjNKbm0rNDhHZ0FBQUI1UVRGUkZBQUFBLy8vL2NYRnhhV2xwLy8vL1ptWm1uSnljb2FHaHBxYW0vLy8vMUQ5YjZ3QUFBQVYwVWs1VEFBZ0pFUkV4WnhZekFBQUFZa2xFUVZSWXcrM1dvUTJBVUJBRTBTc0JPaUJVUUVJRENBckE0RkZvSEJhSnhOSXRGWXoveDUreHoyODJWbXdKVGRNMHJSemJzUzFlN1BtOXpkZ1VWbjQ5MXJrRm1xWnBTZXpFanFvL1NvczFIb0FFamRqZ0ZtaWFwaVd4Rzd0cS9pZ2ZuWXRlRmxuT1daRUFBQUFBU1VWT1JLNUNZSUk9KTtcblx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG59XG5cbi5hdGgtaW9zNyAuYXRoLWFjdGlvbi1pY29uLFxuLmF0aC1pb3M4IC5hdGgtYWN0aW9uLWljb24ge1xuXHR3aWR0aDogMS42ZW07XG5cdGhlaWdodDogMS42ZW07XG5cdGJhY2tncm91bmQtaW1hZ2U6dXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBSGdBQUFDdENBWUFBQUI3bDd0T0FBQUFCSE5DU1ZRSUNBZ0lmQWhraUFBQUFBbHdTRmx6QUFCYTVBQUFXdVFCdXl4a1J3QUFBQmwwUlZoMFUyOW1kSGRoY21VQWQzZDNMbWx1YTNOallYQmxMbTl5WjV2dVBCb0FBQVpvU1VSQlZIamE3ZDFaYkZSbEdJZnh6eFZ3bDgwOWdvTGdnaHJSb0VhTlN6UWFncnNSdDhRWWd6RUc0NDNTT1FOU0EwUVRYSEFMY1kyS01lN0V1Q0I2WWJ4d2lVdHdBMFZ3UVJTeHFNaW1VTnQ1dk9nNU9FUEw5RXc3MDVtMnp6OTVMNXJPdk9mcis4czNuWjZUT1EyaE55WGl5aER4UXBqQURyM3E1KzRWeVRJaFJPUkNCQ0hpalRDUlBnNmxaKzNjNWhnM3FaZmR5VDBEOS9JUTBiUUZibEl2aG5xMmQwamRGM2Q4RWR5a25oZTVPNmFPczBQRXhuWndrM29vQkxaeGFOMGxXY2FGaUUwcGNWc3F5K09obm0wZFhxMG5ZbXpKdVA4alB5cHlMU2ZEeVNGaWZZZHdrOG93MDBIV1lpWnplb2pZMENuYy8ydVdBNjB0M0ZQTGlKdlUzUTYyRnBMbDJCQ3h1c3k0U1UxeHdOVk1oakVoWWsyRmNKT3FkOURWU0IzSGhZaS9Lb3pyVHE0Uzd1aTBMOHY5cHBZSk9VUGs0THNpVXhnVklsYWxRUmw1RDR4K29QaGpybml1Sk9RNkFTcVppQ05DUkVNYWpJUHVoT1Yvd2ZHeml6L3V1ejlnd3R5U2R2UE5RbFFpR1E0TEdYNUxnekIwSml4YkRkQSs4UGQvUW5NT3JudytOWEF1Uk53Z1NEa3ptVU5EeE1vMEFFTm13bzh4THNDWTJac3Y4bThWR0tDcEdTNS9yZ1RrRE5jTFV4N2NnMFBFOGpTRDMvY09XUEk3K2ZuajZQdUxud0JaMU1DbnlZT2JtbUg4c3lVaFh5ZFE1M0NIaG9pZjB1SXVYbFdBK3lkd3pKSDNzYTdZODI1L2w3T0FkNUluTlRiQmVYTlNJemVIREZjSjFaSFVNU1JFTEVzejZMMXZoMjhLY2RjQ0o0UVFRbnZBaytaekNyQXo4Rzd5NUUxTk1PNnAxTWhOSWNzVmdwV1NMUHVGaUNWcEJqeHdPbnl4c2hYdWlVbXJOTUFoaEFEc0JueVlqenoyeVpLUUx4TXVUVzVoM3hEeGJackJEcGdPbjYwb3dGMEhuSlRmTGkxd2pMdzc4RkhTN085R09PT3hrcEF2RmJCWUl2WUpFWXZURExUL05GaFFpTHNlT0huTGxxVUF4OGg3QUI4blRUYzB3bW1QcGtadURCbk9GYkt0M016ZUllTHJOSVBjY3hwOCtrc0I3ai9BbVcyMUxSVTREL21UZk9SVEgwbU52Q2xrR1Nkb2ZqSU1DQkdmcHhuZ3JyZkIrOHRhNFo2MXRkWWRBWTZSQndGZmJuNTUyQVNuUEZ3Q2NzUllZVU1Jb1o3K0lXSkJtc0h0VWcvdkZlSnVCTTR1MXI2andESHlZT0NyNUdCck5zS1kyYW1SL3c2VE9WM2dpS2xwQnRiblZuanoyd0xjUnVEODl0cDNCamdQZVdGeTBGVWJZTlM5cVpFWGhrdllycmZ2NEcxRGxzZmJ1K1QzOXRKV3VCZW1hZDlaNEJoNUwyQlJjdkRWLzhEb0I5dkZYUkt5SE9BT0RpRXNYMDYvOGMrMmZjYXE3NjB3djNEbi9ndGNuTFozT1lCajVQMkJwV2wyOG9oN2FIcG1RZHR2K25wZGdMN0EvRndPSnI3YSttVjUzdUpXdUplVTByOWN3UEZhRHdDK1N4YlRzQjRPbjFYWTcvQlpzSEpkeTdlQkl3U0dxY25BY2ptNDZiV1dRZTB3QmVZdUxNRE5BUk5LN1Y5TzRIaTl3NEhOZjZUOXRoNE9pNUZIM2R2eWRWNFdRUy8vSFF6MEE5N0tSNTc0S2p6OVdjR2dtb0dyTzlLLzNNRHhtZzhFZmtnV3QydzFuUE1FckZoYnNPWlZ3Tkc5ZmdmSEErc0R2RUxiYVFhdTZXanZTZ0RIYXg2V3Y1TzN5Sy9Bb2NvV0RteEhZTzRXZzhvQjEzYW1iNldBNHpVZjBnYnlMOEJJUmJlTy9GSWU3bzJkN1ZsSjRIak5JNERrclBqUHdBZ2xpdzlzTytCcDRLWnk5S3MwY0x6bWtmRUZpdUVLcGh0WTJUN0MyUlhBNVY2enFVRmdJN0FSMkFoc0JCWllZSUdOd0VaZ0kzREZrK1gxYmxYMURLNGFjRDJEdTkyOHV1Z21KdVdyT29aVURiamxBM0hkYTE0Q0N5eXd3RjFYRjh6aHFHb0JYekNIb3dTdWNFMmFWL2p4MEs0RW5qU1Brd1FXV0dDQmF3UzQvN1NXMnlQVVVpMXRZRmkxZ0pjMk1Lelc1dEYvV2llQUI4MmdGbE8xZDlIQWtGb2J4cUFaQWdzc2NDOEZIamlESEhCUmpkVk9WUVRlcWRibU1YQkc4VnMxRmdVZU1KM20wTTNUMDY4bURaamU2bjh5Q2l5d3dBSUxMTERBQWdzc3NNQUNDeXl3d0FJTExMREFBZ3Nzc01BQ0N5eXd3QUlMTExEQUFnc3NzTUFDQ3l5d3dBSUxMTERBQWdzc3NNQUNDeXl3d0FJTExMREFBZ3Nzc01BQ0N5eXd3QUlMTExEQUFnc3NzTUFDQ3l5d3dBSUxMTERBSGMrS3RYejg4eHJZV2pXc0tlMyswd0xYV0lBUDJybGg2MUNCQlJaWVlJR3JCWHdNY0ZxUjZpdXdFZGdJYkFRMkFodUJCUlpZWUlFRk5nSWJnWTNBUm1DQkJSWllZSUdOd0VaZ0k3QVIyQWdzc01BQ0c0R053RVpnSTdBUldHQ0JCUlpZWUNPd0VkZ0liQVFXV0dDQkJSYllDR3dFTmdJYmdZM0FBZ3Nzc01BQ0c0R053RVpnSTdEQUhRR3VwNjlWdTlVcFlLc0hsRU1RMkJMWUV0Z1MyQkxZS3JXRzN3Vld6NjJBNmRFUldHQWpzS25aL0FmMndNV0lTdjdSbWdBQUFBQkpSVTVFcmtKZ2dnPT0pO1xuXHRtYXJnaW4tdG9wOiAtMC4zZW07XG5cdGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xufVxuXG4uYXRoLWlvczYgLmF0aC1hY3Rpb24taWNvbiB7XG5cdHdpZHRoOiAxLjhlbTtcblx0aGVpZ2h0OiAxLjhlbTtcblx0YmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFKQUFBQUIwQ0FRQUFBREFtbk9uQUFBQUFuTkNTVlFJQ0ZYc1JnUUFBQUFKY0VoWmN3QUFXd0VBQUZzQkFYa1ppRndBQUFBWmRFVllkRk52Wm5SM1lYSmxBSGQzZHk1cGJtdHpZMkZ3WlM1dmNtZWI3andhQUFBR2FrbEVRVlI0MnUzY2ZVeFZaUndIOE84RlJFUlJmTmZLdDR6TTJVek5Nc3paRlBNUFc1S1d6aXpKMEpKV2l0T1UzbVlzNTRadU5SazZ6YmxTYWViVW5LbGxTcG9wYVJvckppcW10alJOSzRzTkVCUjUrZmJINDVFTHdybm41VG5uM2dQUDcvY3Y5LzdPL2V5YzV6eXZBRjZQcmxnQUZUclJIY1FtdEZJUWVrREVZWFJSRkEzR3pQNGdDT0kzOUZjYURjUTdnMjRCRVVVWXJUejBnSWhLdktaRTlJQUlJaE5oU2tVUGlOaUdhT1dpQjBUa280ZVMwUU1pL3NRUVphTUhSSlJpdk5MUkF5S3FrS1o4OUlBSVlnMWFLQ0RxNWw2MFUwRDZXWURlQ2tnL3IyS0VBdExQRzVpcWdQU3pCdWtLS0ZCK2lrZ0ZwSis1Nkt5QTlQTWNIakJYWVl3akdSbXlRTVIvR0dXbUFxVm5OVjRONFR1SUlDb3dQWGhBMVpnUjBvK1k2WWsxdVR5VmVEN0UyNkRhM0dwc1lrMGlUd1Eza1NTNW5iTGJvQWowd25CTXdHd3NSaGF5c1JPNXlFTWU4aUpQMmJqaWcram9JbEFMYmhFODZ4Z3VDV1VnWGtZbWR1TU1ianJRVmhMRVdmUnpDYWdsZHdtZWxmVFpoT21NOFZpR1hKUTdoRkkzaXdLOTA2U1VpZUxYZ2lmVEZzOURlQS9IVU9NS2pQODdMZGxob0ZiOFJ2QjhaSkhIaHhISXhFV1hZZnp6WTBRNEJ0U0czd3VlRHl6aHhDQUZ2d1NSSnVBN3plWVh4L0NRNExFeS8zc1BscU1rQkhCRUhrTjM2VUJ0K1lQZ1dXZ2FwemZXb2lKa2NFUmV3RUNwUUIyWVI1STFuRy82UGJVY04wSU1SMlFKeGhrRVdzaTBnUGtqU1ZZenhSUk9TNlNqTENSeEdwbFlhK1FQcTJnb3FqblRGTTh3RklRd2pwWlpDSmNEVk1tcHB1NmRUTmY3T0ZiekVEb0ZBS3JjeDV5QStaSUpuaDQ0NGhFY2tjZlJVeGNvWGU1d013SC9lSXFISUs3Z1ViZUFrbEhsT1I0eENFbHlBMmlXUjNtSUdpeHlIaWpEb3ppTXFSdzh4ZmxIN0gydjh2VGpLZkl5aHpvTE5OdXJQTSt4VkhSa3NwMEVlc2FiYlU4NE0xaERrbFZNbzg4NW9NZGNtaEdVbk8yNVc5dzd4VXgwc2g4VWkvTmU1SW5qQ2NGVHdMNEJldEkyZ2JaNWtlZFpyZVhad2pZQngySzJnS1o3RHlkTWEzbXFSY3ZqSkZBY3JubU5KNVpmaVh1bmxCTU56Z2ZaQVByU2F6eDllVnp3bk9COWhtY1VMUU05NlRXZUNTd1JQRnY5V3g2bmdNS1EzelJhSHFlQVh2UVNUenR0TmZnYUo1bGVPTFFFNUVPaGQzajZNRi93bkdTY2haVlZTMEJqNWY2RUxoektpWnpMZEM3bk9tN25BZWJ6UEl2cVpLSEY3eDdEZndYUE5zWllXcHUzQkxURC9pcHRQRk80bW50NW11V0dWZzB1VzZvemo1VUJXaDRuZ1BwWUhaeEc4bkdtY1RQUHNKcG13enhRSzM0bVBsckdLVFkyVUZrQVdtSit5OHdvcG5NL3kvUUVpbG5BUTl6SmJHWnhNZWR6QmlmNTU5RUY1bXIyNHMvaWUzL25JRnRiOEN3QW5UVittZDA0aHptODNoQklGUXU1bVV2NU9wL21RTWJLM1lLWHlHSlI1VnQyTlBxelpBSDFOM2FKclRtTnUxbFJuNldVT1Z6R0pBNWhsSE43RkZORnkwTit5QWpidTF4TkE3MGR1Rk9Xd1BYYWVGbUxJdTdnbXh4bTVvS3RBVVZ4dmFoWXpoZk1WWkFGZEVTL0dVN202Ym8wWjdtTXcybjdqTHN4b0I3OFNWUTlUOU9IZmVVQVJmbHVOdjVRemVORmY1cEN2c3NCYm00REhzbS9SZVh2YU9Ha2hoeWcrTWJlVTNONHBaYW1oR3M1M08xOTBtL3dwclovMHRLRExBZG83cDNmNEdNU0w5VGkvTXBaYk8zMlJ2SW9maUtxWDJlUzFRcFNnTUkrci8vNSs3bXZGdWNnRStuUWY5VFFBN3FiUjBYOVB6alVlZ1VwUUcxTzFGMDRlYXUyajNPQXc0SnpGR0dFOW5EdllRYzdGYVFBUlJmN3J3d2MxbkRPY2JMdGJlVVdnVkswdnRZSzJqdzVMd01vMm5mN2M4bmF2VlBPUldZN2ZiS0FvcmxSWE1NTkp0dXZJQU1vVHVzS0xoWHpjMlFPNzRVcmNTZlFYZG9kZkVuT3d5MEQ2R0d4WTNxUE5qK1hCTmVpUGxDQ05zK1RZM3kwNVRoUTdFaXdLNCtKQ3p0amRKVHNCRkNhTnRwYUplOUFsZ1Nnc1ZONmFRT0p6V3dMQkFjb2txdTFsdWNWbVJVa0FDMmVlRWxzS0UrRjY2RUJkV091eVhrZUY0RVlUN0xDelphblB0Qm9YdFhtZVRySnJpQUQ2QW1XOFNrZ1dFQzNXNTQxYkNtL2dneWdSeGlQSU1XU0IxY0luQXFUUnlKY253OEtVckQ3clhtZXdZNVZhQUpBKytXM1BFMEpLTVBVUEU4TUVwb1hrTG5CY0JMK3dxcG1CV1FpZW1JWENDcWdoaUljYWRveHZ2WWJGRkQ5R0lERHRiOXMzRWtGNUI5UnlLajdqeTBVa0grTXZuTkJYQUZwMFFFYkdqb0Nxb0MwbU5Qd0wxTkFDc2hZaEtVcUlOMll2RkVCNmNhMEx4U1FBbEpBQ2tnQktTQUZwSUNzQURYZFZFQUtTQUVwSUFXa2dCU1FBbEpBQ2tnQkthRGdBNDFoYzh2VVhITTNVUE9MVlFwSUFia0g5RDg3b3owcnZuSnJPZ0FBQUFCSlJVNUVya0pnZ2c9PSk7XG5cdG1hcmdpbi1ib3R0b206IDAuNGVtO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cblxuLmF0aC1jb250YWluZXIgcCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyMTQ3NDgzNjQyO1xuXHR0ZXh0LXNoYWRvdzogMCAwLjFlbSAwICNmZmY7XG5cdGZvbnQtc2l6ZTogMS4xZW07XG59XG5cbi5hdGgtaW9zLmF0aC1waG9uZTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRiYWNrZ3JvdW5kOiAjZWVlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAyZW07XG5cdGhlaWdodDogMmVtO1xuXHRib3R0b206IC0wLjllbTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLTFlbTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwLjkpIHJvdGF0ZSg0NWRlZyk7XG5cdHRyYW5zZm9ybTogc2NhbGVYKDAuOSkgcm90YXRlKDQ1ZGVnKTtcblx0Ym94LXNoYWRvdzogMC4yZW0gMC4yZW0gMCAjZDFkMWQxO1xufVxuXG4uYXRoLWlvcy5hdGgtdGFibGV0OmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGJhY2tncm91bmQ6ICNlZWU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDJlbTtcblx0aGVpZ2h0OiAyZW07XG5cdHRvcDogLTAuOWVtO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtMWVtO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDAuOSkgcm90YXRlKDQ1ZGVnKTtcblx0dHJhbnNmb3JtOiBzY2FsZVgoMC45KSByb3RhdGUoNDVkZWcpO1xuXHR6LWluZGV4OiAyMTQ3NDgzNjQxO1xufVxuXG4uYXRoLWFuZHJvaWQ6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0YmFja2dyb3VuZDogI2VlZTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDIzOCwyMzgsMjM4LDApIDAlLHJnYmEoMjM4LDIzOCwyMzgsMCkgNTAlLHJnYmEoMjM4LDIzOCwyMzgsMSkgNTAlLHJnYmEoMjM4LDIzOCwyMzgsMSkgMTAwJSk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDJlbTtcblx0aGVpZ2h0OiAyZW07XG5cdHRvcDogLTEuNWVtO1xuXHRyaWdodDogMDtcbn1cblxuLmF0aC1hcHBsaWNhdGlvbi1pY29uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdG1hcmdpbjogMCBhdXRvIDAuMmVtIGF1dG87XG5cdGhlaWdodDogNmVtO1xuXHR3aWR0aDogNmVtO1xuXHR6LWluZGV4OiAyMTQ3NDgzNjQyO1xufVxuXG4uYXRoLWNvbnRhaW5lci5hdGgtaW9zIC5hdGgtYXBwbGljYXRpb24taWNvbiB7XG5cdGJvcmRlci1yYWRpdXM6IDFlbTtcblx0Ym94LXNoYWRvdzogMCAwLjJlbSAwLjRlbSByZ2JhKDAsMCwwLDAuMyksXG5cdFx0aW5zZXQgMCAwLjA3ZW0gMCByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG5cdG1hcmdpbjogMCBhdXRvIDAuNGVtIGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcblx0LmF0aC1jb250YWluZXIuYXRoLXBob25lIHtcblx0XHR3aWR0aDogMjRlbTtcblx0fVxuXG5cdC5hdGgtaW9zLmF0aC1waG9uZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xMmVtO1xuXHR9XG5cblx0LmF0aC1pb3M2OmFmdGVyIHtcblx0XHRsZWZ0OiAzOSU7XG5cdH1cblxuXHQuYXRoLWlvczguYXRoLXBob25lIHtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdGJvdHRvbTogYXV0bztcblx0XHRyaWdodDogMC40ZW07XG5cdFx0dG9wOiAxLjhlbTtcblx0fVxuXG5cdC5hdGgtaW9zOC5hdGgtcGhvbmU6YWZ0ZXIge1xuXHRcdGJvdHRvbTogYXV0bztcblx0XHR0b3A6IC0wLjllbTtcblx0XHRsZWZ0OiA2OCU7XG5cdFx0ei1pbmRleDogMjE0NzQ4MzY0MTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG59XG4iLCJcclxuLyogalF1ZXJ5IExpZ2h0Ym94ICovXHJcblxyXG4janF1ZXJ5LW92ZXJsYXkgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgei1pbmRleDogOTA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDUwMHB4OyB9XHJcbiNqcXVlcnktbGlnaHRib3ggeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IHotaW5kZXg6IDEwMDsgdGV4dC1hbGlnbjogY2VudGVyOyBsaW5lLWhlaWdodDogMDsgfVxyXG4janF1ZXJ5LWxpZ2h0Ym94IGEgaW1nIHsgYm9yZGVyOiBub25lOyB9XHJcbiNsaWdodGJveC1jb250YWluZXItaW1hZ2UtYm94IHsgcG9zaXRpb246IHJlbGF0aXZlOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB3aWR0aDogMjUwcHg7IGhlaWdodDogMjUwcHg7IG1hcmdpbjogMCBhdXRvOyB9XHJcbiNsaWdodGJveC1jb250YWluZXItaW1hZ2UgeyBwYWRkaW5nOiAxMHB4OyB9XHJcbiNsaWdodGJveC1sb2FkaW5nIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDQwJTsgbGVmdDogMCU7IGhlaWdodDogMjUlOyB3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogY2VudGVyOyBsaW5lLWhlaWdodDogMDsgfVxyXG4jbGlnaHRib3gtbmF2IHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7IHotaW5kZXg6IDEwOyB9XHJcbiNsaWdodGJveC1jb250YWluZXItaW1hZ2UtYm94ID4gI2xpZ2h0Ym94LW5hdiB7IGxlZnQ6IDA7IH1cclxuI2xpZ2h0Ym94LW5hdiBhIHsgb3V0bGluZTogbm9uZTt9XHJcbiNsaWdodGJveC1uYXYtYnRuUHJldiwgI2xpZ2h0Ym94LW5hdi1idG5OZXh0IHsgd2lkdGg6IDQ5JTsgaGVpZ2h0OiAxMDAlOyB6b29tOiAxOyBkaXNwbGF5OiBibG9jazsgfVxyXG4jbGlnaHRib3gtbmF2LWJ0blByZXYgeyBsZWZ0OiAwOyBmbG9hdDogbGVmdDsgfVxyXG4jbGlnaHRib3gtbmF2LWJ0bk5leHQgeyByaWdodDogMDsgZmxvYXQ6IHJpZ2h0OyB9XHJcbiNsaWdodGJveC1jb250YWluZXItaW1hZ2UtZGF0YS1ib3ggeyBmb250OiAxMHB4IFZlcmRhbmEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgbWFyZ2luOiAwIGF1dG87IGxpbmUtaGVpZ2h0OiAxLjRlbTsgb3ZlcmZsb3c6IGF1dG87IHdpZHRoOiAxMDAlOyBwYWRkaW5nOiAwIDEwcHggMDsgfVxyXG4jbGlnaHRib3gtY29udGFpbmVyLWltYWdlLWRhdGEgeyBwYWRkaW5nOiAwIDEwcHg7IGNvbG9yOiAjNjY2OyB9XHJcbiNsaWdodGJveC1jb250YWluZXItaW1hZ2UtZGF0YSAjbGlnaHRib3gtaW1hZ2UtZGV0YWlscyB7IHdpZHRoOiA3MCU7IGZsb2F0OiBsZWZ0OyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbiNsaWdodGJveC1pbWFnZS1kZXRhaWxzLWNhcHRpb24geyBmb250LXdlaWdodDogYm9sZDsgfVxyXG4jbGlnaHRib3gtaW1hZ2UtZGV0YWlscy1jdXJyZW50TnVtYmVyIHsgZGlzcGxheTogYmxvY2s7IGNsZWFyOiBsZWZ0OyBwYWRkaW5nLWJvdHRvbTogMS4wZW07XHR9XHJcbiNsaWdodGJveC1zZWNOYXYtYnRuQ2xvc2UgeyB3aWR0aDogOTJweDsgZmxvYXQ6IHJpZ2h0OyBwYWRkaW5nLWJvdHRvbTogMC43ZW07IH1cclxuIiwiLypcbnRleHRhcmVhIHtcblx0ZmxvYXQ6bGVmdDtcblx0Y2xlYXI6bGVmdDtcblx0bWFyZ2luLXRvcDo1cHg7XG5cdGJvcmRlcjpzb2xpZCAxcHggI0NDQztcblx0cGFkZGluZzo1cHg7XG59XG4qL1xuXG4uYmItcHJldmlldyB7IGZsb2F0OmxlZnQ7IGNsZWFyOmxlZnQ7IH1cbi5iYi1idG4geyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy9pbWcvYmJjb2RlX2VkaXRvcl9idXR0b25zLmdpZicpIG5vLXJlcGVhdCBzY3JvbGwgMCAwO1xuXHR3aWR0aDoyMHB4O1xuXHRoZWlnaHQ6MjBweDtcblx0bWFyZ2luLXJpZ2h0OjVweDtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdGZsb2F0OmxlZnQ7XG59XG5cbi5iYi1idXR0b25zIHsgb3ZlcmZsb3cgOiBoaWRkZW47IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmJiLWJvbGQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMDsgfVxuLmJiLWJvbGQ6aG92ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTI1cHg7IH1cbi5iYi1pdGFsaWMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNXB4IDA7IH1cbi5iYi1pdGFsaWM6aG92ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNXB4IC0yNXB4OyB9XG4uYmItdW5kZXJsaW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjotNTBweCAwOyB9XG4uYmItdW5kZXJsaW5lOmhvdmVyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjotNTBweCAtMjVweDsgfVxuLmJiLWxpbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOi03NXB4IDA7IH1cbi5iYi1saW5rOmhvdmVyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjotNzVweCAtMjVweDsgfVxuLmJiLXF1b3RlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjotMTAwcHggMDsgfVxuLmJiLXF1b3RlOmhvdmVyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjotMTAwcHggLTI1cHg7IH1cbi5iYi1jb2RlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjotMTI1cHggMDsgfVxuLmJiLWNvZGU6aG92ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjVweCAtMjVweDsgfVxuLmJiLWltYWdlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjotMTUwcHggMDsgfVxuLmJiLWltYWdlOmhvdmVyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjotMTUwcHggLTI1cHg7IH1cbi5iYi1ubGlzdCB7IGJhY2tncm91bmQtcG9zaXRpb246LTE3NXB4IDA7IH1cbi5iYi1ubGlzdDpob3ZlciB7IGJhY2tncm91bmQtcG9zaXRpb246LTE3NXB4IC0yNXB4OyB9XG4uYmItYmxpc3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDBweCAwOyB9XG4uYmItYmxpc3Q6aG92ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDBweCAtMjVweDsgfVxuLmJiLWxpdGVtIHsgYmFja2dyb3VuZC1wb3NpdGlvbjotMjI1cHggMDsgfVxuLmJiLWxpdGVtOmhvdmVyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjotMjI1cHggLTI1cHg7IH1cbi5iYi1iYWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjotMjUwcHggMDsgfVxuLmJiLWJhY2s6aG92ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNTBweCAtMjVweDsgfVxuLmJiLWJhY2stZGlzYWJsZSB7IGJhY2tncm91bmQtcG9zaXRpb246LTI1MHB4IC01MHB4OyB9XG4uYmItZm9yd2FyZCB7IGJhY2tncm91bmQtcG9zaXRpb246LTI3NXB4IDA7IH1cbi5iYi1mb3J3YXJkOmhvdmVyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjotMjc1cHggLTI1cHg7IH1cbi5iYi1mb3J3YXJkLWRpc2FibGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNzVweCAtNTBweDsgfVxuLmJiLXVzaXplIHsgYmFja2dyb3VuZC1wb3NpdGlvbjotMzAwcHggMDsgfVxuLmJiLXVzaXplOmhvdmVyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjotMzAwcHggLTI1cHg7IH1cbi5iYi1kc2l6ZSB7IGJhY2tncm91bmQtcG9zaXRpb246LTMyNXB4IDA7IH1cbi5iYi1kc2l6ZTpob3ZlciB7IGJhY2tncm91bmQtcG9zaXRpb246LTMyNXB4IC0yNXB4OyB9XG4iLCIvKiBEZWZhdWx0IHN0eWxpbmcgZm9yIGpRdWVyeSBEYXRlcGlja2VyIHY0LjEuMC4gKi9cbi5kYXRlcGljayB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGNvbG9yOiAjMDAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjNDQ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuMjVlbTtcblx0Zm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxTYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDkwJTtcbn1cbi5kYXRlcGljay1ydGwge1xuXHRkaXJlY3Rpb246IHJ0bDtcbn1cbi5kYXRlcGljay1wb3B1cCB7XG5cdHotaW5kZXg6IDEwMDA7XG59XG4uZGF0ZXBpY2stZGlzYWJsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0b3BhY2l0eTogMC41O1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xufVxuLmRhdGVwaWNrIGEge1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRhdGVwaWNrIGEuZGF0ZXBpY2stZGlzYWJsZWQge1xuXHRjb2xvcjogIzg4ODtcblx0Y3Vyc29yOiBhdXRvO1xufVxuLmRhdGVwaWNrIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwLjI1ZW07XG4gICAgcGFkZGluZzogMC4xMjVlbSAwZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmRhdGVwaWNrLW5hdiwgLmRhdGVwaWNrLWN0cmwge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDkwJTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZGF0ZXBpY2stY3RybCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM2MDA7XG59XG4uZGF0ZXBpY2stY21kIHtcblx0d2lkdGg6IDMwJTtcbn1cbi5kYXRlcGljay1jbWQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xufVxuLmRhdGVwaWNrLWN0cmwgLmRhdGVwaWNrLWNtZDpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMDgwODA7XG59XG4uZGF0ZXBpY2stY21kLXByZXZKdW1wLCAuZGF0ZXBpY2stY21kLW5leHRKdW1wIHtcblx0d2lkdGg6IDglO1xufVxuYS5kYXRlcGljay1jbWQge1xuXHRoZWlnaHQ6IDEuNWVtO1xufVxuYnV0dG9uLmRhdGVwaWNrLWNtZCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kYXRlcGljay1jbWQtcHJldiwgLmRhdGVwaWNrLWNtZC1wcmV2SnVtcCwgLmRhdGVwaWNrLWNtZC1jbGVhciB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nLWxlZnQ6IDIlO1xufVxuLmRhdGVwaWNrLWNtZC1jdXJyZW50LCAuZGF0ZXBpY2stY21kLXRvZGF5IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAzNSU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kYXRlcGljay1jbWQtbmV4dCwgLmRhdGVwaWNrLWNtZC1uZXh0SnVtcCwgLmRhdGVwaWNrLWNtZC1jbG9zZSB7XG5cdGZsb2F0OiByaWdodDtcblx0cGFkZGluZy1yaWdodDogMiU7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmRhdGVwaWNrLXJ0bCAuZGF0ZXBpY2stY21kLXByZXYsIC5kYXRlcGljay1ydGwgLmRhdGVwaWNrLWNtZC1wcmV2SnVtcCxcbi5kYXRlcGljay1ydGwgLmRhdGVwaWNrLWNtZC1jbGVhciB7XG5cdGZsb2F0OiByaWdodDtcblx0cGFkZGluZy1sZWZ0OiAwJTtcblx0cGFkZGluZy1yaWdodDogMiU7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmRhdGVwaWNrLXJ0bCAuZGF0ZXBpY2stY21kLWN1cnJlbnQsIC5kYXRlcGljay1ydGwgLmRhdGVwaWNrLWNtZC10b2RheSB7XG5cdGZsb2F0OiByaWdodDtcbn1cbi5kYXRlcGljay1ydGwgLmRhdGVwaWNrLWNtZC1uZXh0LCAuZGF0ZXBpY2stcnRsIC5kYXRlcGljay1jbWQtbmV4dEp1bXAsXG4uZGF0ZXBpY2stcnRsIC5kYXRlcGljay1jbWQtY2xvc2Uge1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZy1sZWZ0OiAyJTtcblx0cGFkZGluZy1yaWdodDogMCU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZGF0ZXBpY2stbW9udGgtbmF2IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kYXRlcGljay1tb250aC1uYXYgZGl2IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMi41JTtcblx0bWFyZ2luOiAxJTtcblx0cGFkZGluZzogMSU7XG59XG4uZGF0ZXBpY2stbW9udGgtbmF2IHNwYW4ge1xuXHRjb2xvcjogIzg4ODtcbn1cbi5kYXRlcGljay1tb250aC1yb3cge1xuXHRjbGVhcjogbGVmdDtcbn1cbi5kYXRlcGljay1tb250aCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTVlbTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzQ0NDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRhdGVwaWNrLW1vbnRoLWhlYWRlciwgLmRhdGVwaWNrLW1vbnRoLWhlYWRlciBzZWxlY3QsIC5kYXRlcGljay1tb250aC1oZWFkZXIgaW5wdXQge1xuXHRoZWlnaHQ6IDEuNWVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZGF0ZXBpY2stbW9udGgtaGVhZGVyIHNlbGVjdCwgLmRhdGVwaWNrLW1vbnRoLWhlYWRlciBpbnB1dCB7XG5cdGhlaWdodDogMS40ZW07XG5cdGJvcmRlcjogbm9uZTtcblx0Zm9udC1zaXplOiAxMDAlO1xufVxuLmRhdGVwaWNrLW1vbnRoLWhlYWRlciBpbnB1dCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5kYXRlcGljay1tb250aCB0YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLmRhdGVwaWNrLW1vbnRoIHRoZWFkIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7XG59XG4uZGF0ZXBpY2stbW9udGggdGgsIC5kYXRlcGljay1tb250aCB0ZCB7XG5cdG1hcmdpbjogMGVtO1xuXHRwYWRkaW5nOiAwZW07XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kYXRlcGljay1tb250aCB0aCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XG59XG4uZGF0ZXBpY2stbW9udGggdGgsIC5kYXRlcGljay1tb250aCB0aCBhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzc3Nztcblx0Y29sb3I6ICNmZmY7XG59XG4uZGF0ZXBpY2stbW9udGggdGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xufVxuLmRhdGVwaWNrLW1vbnRoIHRkLmRhdGVwaWNrLXdlZWsge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xufVxuLmRhdGVwaWNrLW1vbnRoIHRkLmRhdGVwaWNrLXdlZWsgKiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXI6IG5vbmU7XG59XG4uZGF0ZXBpY2stbW9udGggYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMC4xMjVlbSAwZW07XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdGNvbG9yOiAjMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGF0ZXBpY2stbW9udGggc3BhbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMC4xMjVlbSAwZW07XG59XG4uZGF0ZXBpY2stbW9udGggdGQgc3BhbiB7XG5cdGNvbG9yOiAjODg4O1xufVxuLmRhdGVwaWNrLW1vbnRoIHRkIC5kYXRlcGljay1vdGhlci1tb250aCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZGF0ZXBpY2stbW9udGggdGQgLmRhdGVwaWNrLXdlZWtlbmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuLmRhdGVwaWNrLW1vbnRoIHRkIC5kYXRlcGljay10b2RheSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMGMwYzA7XG59XG4uZGF0ZXBpY2stbW9udGggdGQgLmRhdGVwaWNrLWhpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMDgwODA7XG59XG4uZGF0ZXBpY2stbW9udGggdGQgLmRhdGVwaWNrLXNlbGVjdGVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzc3Nztcblx0Y29sb3I6ICNmZmY7XG59XG4uZGF0ZXBpY2stbW9udGggdGguZGF0ZXBpY2std2VlayB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG5cdGNvbG9yOiAjZmZmO1xufVxuLmRhdGVwaWNrLXN0YXR1cyB7XG5cdGNsZWFyOiBib3RoO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGF0ZXBpY2stY2xlYXItZml4IHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cblxuXG5cbi8qIFJlZG1vbmQgc3R5bGUgc2hlZXQgZm9yIGpRdWVyeSBEYXRlcGlja2VyIHY0LjEuMC4gKi9cbi5kYXRlcGljayB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGNvbG9yOiAjMjIyO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjNDI5N2Q3O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuMjVlbTtcblx0Zm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxTYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDkwJTtcbn1cbi5kYXRlcGljay1ydGwge1xuXHRkaXJlY3Rpb246IHJ0bDtcbn1cbi5kYXRlcGljay1wb3B1cCB7XG5cdHotaW5kZXg6IDEwMDA7XG59XG4uZGF0ZXBpY2stZGlzYWJsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0b3BhY2l0eTogMC41O1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xufVxuLmRhdGVwaWNrIGEge1xuXHRjb2xvcjogIzIyMjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRhdGVwaWNrIGEuZGF0ZXBpY2stZGlzYWJsZWQge1xuXHRjb2xvcjogIzg4ODtcblx0Y3Vyc29yOiBhdXRvO1xufVxuLmRhdGVwaWNrIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwLjI1ZW07XG4gICAgcGFkZGluZzogMC4xMjVlbSAwZW07XG5cdGJhY2tncm91bmQtY29sb3I6ICM1YzljY2M7XG5cdGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZGF0ZXBpY2stbmF2LCAuZGF0ZXBpY2stY3RybCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbmZvbnQtc2l6ZTogMTEwJTtcbmxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZGF0ZXBpY2stY3RybCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkMGU1ZjU7XG59XG4uZGF0ZXBpY2stY21kIHtcblx0d2lkdGg6IDMwJTtcbn1cbi5kYXRlcGljay1jbWQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlZmZjO1xufVxuYnV0dG9uLmRhdGVwaWNrLWNtZDpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM3OWI3ZTc7XG59XG4uZGF0ZXBpY2stY21kLXByZXZKdW1wLCAuZGF0ZXBpY2stY21kLW5leHRKdW1wIHtcblx0d2lkdGg6IDglO1xufVxuYS5kYXRlcGljay1jbWQge1xuXHRoZWlnaHQ6IDEuNWVtO1xufVxuYnV0dG9uLmRhdGVwaWNrLWNtZCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kYXRlcGljay1jbWQtcHJldiwgLmRhdGVwaWNrLWNtZC1wcmV2SnVtcCwgLmRhdGVwaWNrLWNtZC1jbGVhciB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nLWxlZnQ6IDIlO1xufVxuLmRhdGVwaWNrLWNtZC1jdXJyZW50LCAuZGF0ZXBpY2stY21kLXRvZGF5IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAzNSU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kYXRlcGljay1jbWQtbmV4dCwgLmRhdGVwaWNrLWNtZC1uZXh0SnVtcCwgLmRhdGVwaWNrLWNtZC1jbG9zZSB7XG5cdGZsb2F0OiByaWdodDtcblx0cGFkZGluZy1yaWdodDogMiU7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmRhdGVwaWNrLXJ0bCAuZGF0ZXBpY2stY21kLXByZXYsIC5kYXRlcGljay1ydGwgLmRhdGVwaWNrLWNtZC1wcmV2SnVtcCxcbi5kYXRlcGljay1ydGwgLmRhdGVwaWNrLWNtZC1jbGVhciB7XG5cdGZsb2F0OiByaWdodDtcblx0cGFkZGluZy1sZWZ0OiAwJTtcblx0cGFkZGluZy1yaWdodDogMiU7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmRhdGVwaWNrLXJ0bCAuZGF0ZXBpY2stY21kLWN1cnJlbnQsIC5kYXRlcGljay1ydGwgLmRhdGVwaWNrLWNtZC10b2RheSB7XG5cdGZsb2F0OiByaWdodDtcbn1cbi5kYXRlcGljay1ydGwgLmRhdGVwaWNrLWNtZC1uZXh0LCAuZGF0ZXBpY2stcnRsIC5kYXRlcGljay1jbWQtbmV4dEp1bXAsXG4uZGF0ZXBpY2stcnRsIC5kYXRlcGljay1jbWQtY2xvc2Uge1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZy1sZWZ0OiAyJTtcblx0cGFkZGluZy1yaWdodDogMCU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZGF0ZXBpY2stbW9udGgtbmF2IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kYXRlcGljay1tb250aC1uYXYgZGl2IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMi41JTtcblx0bWFyZ2luOiAxJTtcblx0cGFkZGluZzogMSU7XG59XG4uZGF0ZXBpY2stbW9udGgtbmF2IHNwYW4ge1xuXHRjb2xvcjogIzg4ODtcbn1cbi5kYXRlcGljay1tb250aC1yb3cge1xuXHRjbGVhcjogbGVmdDtcbn1cbi5kYXRlcGljay1tb250aCB7XG5cdGZsb2F0OiBsZWZ0O1xud2lkdGg6IDIwZW07XG5cdGJvcmRlcjogMXB4IHNvbGlkICM1YzljY2M7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kYXRlcGljay1tb250aC1oZWFkZXIsIC5kYXRlcGljay1tb250aC1oZWFkZXIgc2VsZWN0LCAuZGF0ZXBpY2stbW9udGgtaGVhZGVyIGlucHV0IHtcbi8qIGhlaWdodDogMS41ZW07ICovXG5oZWlnaHQ6IHJlbS1jYWxjKDY0KTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzVjOWNjYztcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmRhdGVwaWNrLW1vbnRoLWhlYWRlciBzZWxlY3QsIC5kYXRlcGljay1tb250aC1oZWFkZXIgaW5wdXQge1xuLyogaGVpZ2h0OiAxLjRlbTsgKi9cbm1hcmdpbi1ib3R0b206IDA7XG5jdXJzb3I6IHBvaW50ZXI7XG5cdGhlaWdodDogcmVtLWNhbGMoMzIpO1xuXHRib3JkZXI6IG5vbmU7XG59XG4uZGF0ZXBpY2stbW9udGgtaGVhZGVyIGlucHV0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBub25lO1xufVxuLmRhdGVwaWNrLW1vbnRoIHRhYmxlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5tYXJnaW4tYm90dG9tOiAwO1xuYm9yZGVyOiAwO1xufVxuLmRhdGVwaWNrLW1vbnRoIHRoZWFkIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7XG59XG4uZGF0ZXBpY2stbW9udGggdGgsIC5kYXRlcGljay1tb250aCB0ZCB7XG5cdG1hcmdpbjogMGVtO1xuXHRwYWRkaW5nOiAwZW07XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kYXRlcGljay1tb250aCB0aCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzVkYmVjO1xufVxuLmRhdGVwaWNrLW1vbnRoIHRkIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2M1ZGJlYztcbn1cbi5kYXRlcGljay1tb250aCB0ZC5kYXRlcGljay13ZWVrICoge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlNWY1O1xuXHRjb2xvcjogIzIyMjtcblx0Ym9yZGVyOiBub25lO1xufVxuLmRhdGVwaWNrLW1vbnRoIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5wYWRkaW5nOiAwLjI1ZW0gMGVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlZmZjO1xuXHRjb2xvcjogIzAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRhdGVwaWNrLW1vbnRoIHNwYW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5wYWRkaW5nOiAwLjI1ZW0gMGVtO1xufVxuLmRhdGVwaWNrLW1vbnRoIHRkIHNwYW4ge1xuXHRjb2xvcjogIzg4ODtcbn1cbi5kYXRlcGljay1tb250aCB0ZCAuZGF0ZXBpY2stb3RoZXItbW9udGgge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmRhdGVwaWNrLW1vbnRoIHRkIC5kYXRlcGljay10b2RheSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmYWQ0MmU7XG59XG4uZGF0ZXBpY2stbW9udGggdGQgLmRhdGVwaWNrLWhpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM3OWI3ZTc7XG59XG4uZGF0ZXBpY2stbW9udGggdGQgLmRhdGVwaWNrLXNlbGVjdGVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzQyOTdkNztcblx0Y29sb3I6ICNmZmY7XG59XG4uZGF0ZXBpY2stc3RhdHVzIHtcblx0Y2xlYXI6IGJvdGg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kYXRlcGljay1jbGVhci1maXgge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLm1hbmRhdG9yeSAuZGF0ZXBpY2stY21kLWNsZWFyIHsgZGlzcGxheTogbm9uZTsgfVxuIiwidGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcblx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuXG5cdHRoLFxuXHR0ZCB7IHBhZGRpbmc6IHJlbS1jYWxjKDUpIHJlbS1jYWxjKDEwKTsgfVxuXHR0ZCBpbnB1dFt0eXBlPVwidGV4dFwiXTpsYXN0LW9mLXR5cGUsXG5cdHRkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpsYXN0LW9mLXR5cGUsXG5cdHRkIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpsYXN0LW9mLXR5cGUsXG5cdHRkIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06bGFzdC1vZi10eXBlLFxuXHR0ZCBzZWxlY3Q6bGFzdC1vZi10eXBlLFxuXHR0aCAqOmxhc3QtY2hpbGQsXG5cdHRkICo6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXHR0YWJsZSB7IG1hcmdpbi1ib3R0b206IDA7IH1cbn1cblxudGFibGVbYm9yZGVyXSB7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG5cblx0dGhlYWQgdHIge1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR0aCB7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblx0fVxuXG5cdHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcblx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jb2xvcjtcblx0fVxuXG5cdHRoZWFkIHRoLFxuXHR0Ym9keSB0ZCB7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXHRcdGJvcmRlci1yaWdodC13aWR0aDogMDtcblx0fVxufVxuXG50YWJsZVtib3JkZXI9XCIwXCJdIHtcblx0Ym9yZGVyLXdpZHRoOiAwO1xuXG5cdHRoZWFkIHRyIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuXHRcdHRoIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblx0fVxuXG5cdHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG5cblx0dGhlYWQgdGgsXG5cdHRib2R5IHRkIHsgYm9yZGVyLXdpZHRoOiAwOyB9XG59XG4iLCIudWktaGVscGVyLWhpZGRlbiB7IGRpc3BsYXk6IG5vbmU7IH1cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUgeyBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpOyBjbGlwOiByZWN0KDFweCwxcHgsMXB4LDFweCk7IH1cbi51aS1oZWxwZXItcmVzZXQgeyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IGJvcmRlcjogMDsgb3V0bGluZTogMDsgbGluZS1oZWlnaHQ6IDEuMzsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBmb250LXNpemU6IDEwMCU7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLCAudWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogdGFibGU7IH1cbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuLnVpLWhlbHBlci1jbGVhcmZpeCB7IHpvb206IDE7IH1cbi51aS1oZWxwZXItemZpeCB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IHRvcDogMDsgbGVmdDogMDsgcG9zaXRpb246IGFic29sdXRlOyBvcGFjaXR5OiAwOyBmaWx0ZXI6QWxwaGEoT3BhY2l0eT0wKTsgfVxuXG4udWktc3RhdGUtZGlzYWJsZWQgeyBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDsgfVxuLnVpLXdpZGdldC1vdmVybGF5IHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IH1cblxuLnVpLXdpZGdldCB7IGZvbnQtc2l6ZTogMS4xZW07IH1cbi51aS13aWRnZXQgLnVpLXdpZGdldCB7IGZvbnQtc2l6ZTogMWVtOyB9XG4udWktd2lkZ2V0IGlucHV0LCAudWktd2lkZ2V0IHNlbGVjdCwgLnVpLXdpZGdldCB0ZXh0YXJlYSwgLnVpLXdpZGdldCBidXR0b24geyBmb250LXNpemU6IDFlbTsgfVxuLnVpLXdpZGdldC1jb250ZW50IHsgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTsgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoL2ltZy91aS10aGVtZS91aS1iZ19nbGFzc183NV9mZmZmZmZfMXg0MDAucG5nKSA1MCUgNTAlIHJlcGVhdC14OyBjb2xvcjogIzIyMjIyMjsgfVxuLnVpLXdpZGdldC1jb250ZW50IGEgeyBjb2xvcjogIzIyMjIyMjsgfVxuLnVpLXdpZGdldC1oZWFkZXIgeyBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhOyBiYWNrZ3JvdW5kOiAjY2NjY2NjIHVybCgvaW1nL3VpLXRoZW1lL3VpLWJnX2hpZ2hsaWdodC1zb2Z0Xzc1X2NjY2NjY18xeDEwMC5wbmcpIDUwJSA1MCUgcmVwZWF0LXg7IGNvbG9yOiAjMjIyMjIyOyBmb250LXdlaWdodDogYm9sZDsgfVxuLnVpLXdpZGdldC1oZWFkZXIgYSB7IGNvbG9yOiAjMjIyMjIyOyB9XG5cbi51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHsgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMzsgYmFja2dyb3VuZDogI2U2ZTZlNiB1cmwoL2ltZy91aS10aGVtZS91aS1iZ19nbGFzc183NV9lNmU2ZTZfMXg0MDAucG5nKSA1MCUgNTAlIHJlcGVhdC14OyBmb250LXdlaWdodDogbm9ybWFsOyBjb2xvcjogIzU1NTU1NTsgfVxuLnVpLXN0YXRlLWRlZmF1bHQgYSwgLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLCAudWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQgeyBjb2xvcjogIzU1NTU1NTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4udWktc3RhdGUtaG92ZXIsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3ZlciwgLnVpLXN0YXRlLWZvY3VzLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMgeyBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5OyBiYWNrZ3JvdW5kOiAjZGFkYWRhIHVybCgvaW1nL3VpLXRoZW1lL3VpLWJnX2dsYXNzXzc1X2RhZGFkYV8xeDQwMC5wbmcpIDUwJSA1MCUgcmVwZWF0LXg7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGNvbG9yOiAjMjEyMTIxOyB9XG4udWktc3RhdGUtaG92ZXIgYSwgLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIgeyBjb2xvcjogIzIxMjEyMTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4udWktc3RhdGUtYWN0aXZlLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSB7IGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7IGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKC9pbWcvdWktdGhlbWUvdWktYmdfZ2xhc3NfNjVfZmZmZmZmXzF4NDAwLnBuZykgNTAlIDUwJSByZXBlYXQteDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgY29sb3I6ICMyMTIxMjE7IH1cbi51aS1zdGF0ZS1hY3RpdmUgYSwgLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssIC51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHsgY29sb3I6ICMyMTIxMjE7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuLnVpLXdpZGdldCA6YWN0aXZlIHsgb3V0bGluZTogbm9uZTsgfVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0LCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCAge2JvcmRlcjogMXB4IHNvbGlkICM4OWEyZDY7IGJhY2tncm91bmQ6ICNlZGYyZmE7IGNvbG9yOiAjMzYzNjM2OyB9XG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHsgY29sb3I6ICMzNjM2MzY7IH1cbi51aS1zdGF0ZS1lcnJvciwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIHtib3JkZXI6IDFweCBzb2xpZCAjY2QwYTBhOyBiYWNrZ3JvdW5kOiAjZmVmMWVjIHVybCgvaW1nL3VpLXRoZW1lL3VpLWJnX2luc2V0LXNvZnRfOTVfZmVmMWVjXzF4MTAwLnBuZykgNTAlIGJvdHRvbSByZXBlYXQteDsgY29sb3I6ICNjZDBhMGE7IH1cbi51aS1zdGF0ZS1lcnJvciBhLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhIHsgY29sb3I6ICNjZDBhMGE7IH1cbi51aS1zdGF0ZS1lcnJvci10ZXh0LCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHsgY29sb3I6ICNjZDBhMGE7IH1cbi51aS1wcmlvcml0eS1wcmltYXJ5LCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksIC51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbi51aS1wcmlvcml0eS1zZWNvbmRhcnksIC51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LCAgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7IG9wYWNpdHk6IC43OyBmaWx0ZXI6QWxwaGEoT3BhY2l0eT03MCk7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbi51aS1zdGF0ZS1kaXNhYmxlZCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHsgb3BhY2l0eTogLjM1OyBmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zNSk7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLnVpLWNvcm5lci1hbGwsIC51aS1jb3JuZXItdG9wLCAudWktY29ybmVyLWxlZnQsIC51aS1jb3JuZXItdGwgeyAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogNHB4OyAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDsgLWtodG1sLWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4OyB9XG4udWktY29ybmVyLWFsbCwgLnVpLWNvcm5lci10b3AsIC51aS1jb3JuZXItcmlnaHQsIC51aS1jb3JuZXItdHIgeyAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDRweDsgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4OyAta2h0bWwtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDsgfVxuLnVpLWNvcm5lci1hbGwsIC51aS1jb3JuZXItYm90dG9tLCAudWktY29ybmVyLWxlZnQsIC51aS1jb3JuZXItYmwgeyAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogNHB4OyAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsgLWtodG1sLWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4OyB9XG4udWktY29ybmVyLWFsbCwgLnVpLWNvcm5lci1ib3R0b20sIC51aS1jb3JuZXItcmlnaHQsIC51aS1jb3JuZXItYnIgeyAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDRweDsgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyAta2h0bWwtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDsgfVxuXG4udWktd2lkZ2V0LW92ZXJsYXkgeyBiYWNrZ3JvdW5kOiAjYWFhYWFhIHVybCgvaW1nL3VpLXRoZW1lL3VpLWJnX2ZsYXRfMF9hYWFhYWFfNDB4MTAwLnBuZykgNTAlIDUwJSByZXBlYXQteDsgb3BhY2l0eTogLjMwO2ZpbHRlcjpBbHBoYShPcGFjaXR5PTMwKTsgfVxuLnVpLXdpZGdldC1zaGFkb3cgeyBtYXJnaW46IC04cHggMCAwIC04cHg7IHBhZGRpbmc6IDhweDsgYmFja2dyb3VuZDogI2FhYWFhYSB1cmwoL2ltZy91aS10aGVtZS91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmcpIDUwJSA1MCUgcmVwZWF0LXg7IG9wYWNpdHk6IC4zMDtmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zMCk7IC1tb3otYm9yZGVyLXJhZGl1czogOHB4OyAta2h0bWwtYm9yZGVyLXJhZGl1czogOHB4OyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDsgYm9yZGVyLXJhZGl1czogOHB4OyB9XG5cbi51aS1hdXRvY29tcGxldGUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGN1cnNvcjogZGVmYXVsdDsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB9XG4udWktYXV0b2NvbXBsZXRlIGxpIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBsaXN0LXN0eWxlOiBub25lOyB9XG4udWktYXV0b2NvbXBsZXRlIGxpIGEgeyBwYWRkaW5nOiAzcHggNXB4OyBkaXNwbGF5OiBibG9jazsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4udWktYXV0b2NvbXBsZXRlIGxpIGEudWktc3RhdGUtaG92ZXIgeyBib3JkZXI6IDA7IGN1cnNvcjogcG9pbnRlcjsgLW1vei1ib3JkZXItcmFkaXVzOiAwOyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7IC1raHRtbC1ib3JkZXItcmFkaXVzOiAwOyBib3JkZXItcmFkaXVzOiAwOyB9XG4qIGh0bWwgLnVpLWF1dG9jb21wbGV0ZSB7IHdpZHRoOjFweDsgfVxuXG4udWktYXV0b2NvbXBsZXRlIHtcblx0bWF4LWhlaWdodDogNDAwcHg7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdC8qIHByZXZlbnQgaG9yaXpvbnRhbCBzY3JvbGxiYXIgKi9cblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHQvKiBhZGQgcGFkZGluZyB0byBhY2NvdW50IGZvciB2ZXJ0aWNhbCBzY3JvbGxiYXIgKi9cblx0cGFkZGluZy1yaWdodDogMjBweDtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbiRib2R5LWZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcblxyXG4vLyRwYWdpbmF0aW9uLWxpLWZvbnQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4vLyRwYWdpbmF0aW9uLWxpbmstZm9udC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbi8vJHBhZ2luYXRpb24tbGluay11bmF2YWlsYWJsZS1mb250LWNvbG9yOiAjY2NjO1xyXG4vLyRwYWdpbmF0aW9uLWxpbmstYWN0aXZlLWJnOiAkYmFja2dyb3VuZC1jb2xvcjtcclxuXHJcbiRidXR0b24tdG55OiByZW0tY2FsYyg4KTtcclxuJGJ1dHRvbi1zbWw6IHJlbS1jYWxjKDExKTtcclxuJGJ1dHRvbi1tZWQ6IHJlbS1jYWxjKDE0KTtcclxuJGJ1dHRvbi1scmc6IHJlbS1jYWxjKDE4KTtcclxuXHJcbiRidXR0b24tZm9udC10bnk6IHJlbS1jYWxjKDE0KTtcclxuJGJ1dHRvbi1mb250LXNtbDogcmVtLWNhbGMoMTUpO1xyXG4kYnV0dG9uLWZvbnQtbWVkOiByZW0tY2FsYygxNik7XHJcbiRidXR0b24tZm9udC1scmc6IHJlbS1jYWxjKDIwKTtcclxuXHJcbi8vICRoZWFkZXItbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuJGhlYWRlci1mb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XHJcbiRoZWFkZXItZm9udC13ZWlnaHQ6IDMwMDtcclxuLy8kaGVhZGVyLWZvbnQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cclxuJGFsZXJ0LXBhZGRpbmctdG9wOiByZW0tY2FsYygxMCk7XHJcbiRhbGVydC1mb250LXNpemU6IHJlbS1jYWxjKDE2KTtcclxuJGFsZXJ0LWJvcmRlci13aWR0aDogMDtcclxuXHJcbiR0YWJzLW5hdmlnYXRpb24tcGFkZGluZzogcmVtLWNhbGMoMTUpO1xyXG5cclxuQGltcG9ydCBcImZvdW5kYXRpb24vY29tcG9uZW50cy9fYWxlcnQtYm94ZXNcIixcclxuXHRcImZvdW5kYXRpb24vY29tcG9uZW50cy9ncmlkXCIsXHJcblx0XCJmb3VuZGF0aW9uL2NvbXBvbmVudHMvYmxvY2stZ3JpZFwiLFxyXG5cdFwiZm91bmRhdGlvbi9jb21wb25lbnRzL2J1dHRvbnNcIixcclxuXHRcImZvdW5kYXRpb24vY29tcG9uZW50cy9idXR0b24tZ3JvdXBzXCIsXHJcblx0XCJmb3VuZGF0aW9uL2NvbXBvbmVudHMvZHJvcGRvd25cIixcclxuXHRcImZvdW5kYXRpb24vY29tcG9uZW50cy9mb3Jtc1wiLFxyXG5cdFwiZm91bmRhdGlvbi9jb21wb25lbnRzL2xhYmVsc1wiLFxyXG5cdC8vXCJmb3VuZGF0aW9uL2NvbXBvbmVudHMvcGFnaW5hdGlvblwiLFxyXG5cdFwiZm91bmRhdGlvbi9jb21wb25lbnRzL3BhbmVsc1wiLFxyXG5cdFwiZm91bmRhdGlvbi9jb21wb25lbnRzL3JldmVhbFwiLFxyXG5cdFwiZm91bmRhdGlvbi9jb21wb25lbnRzL3RhYmxlc1wiLFxyXG5cdFwiZm91bmRhdGlvbi9jb21wb25lbnRzL3RhYnNcIixcclxuXHRcImZvdW5kYXRpb24vY29tcG9uZW50cy90aHVtYnNcIixcclxuXHRcImZvdW5kYXRpb24vY29tcG9uZW50cy90b29sdGlwc1wiLFxyXG5cdFwiZm91bmRhdGlvbi9jb21wb25lbnRzL3R5cGVcIixcclxuXHRcImZvdW5kYXRpb24vY29tcG9uZW50cy92aXNpYmlsaXR5XCI7XHJcblxyXG5AaW1wb3J0IFwiY29tbW9uXCI7XHJcbkBpbXBvcnQgXCJhZGR0b2hvbWVzY3JlZW5cIjtcclxuQGltcG9ydCBcImxpZ2h0Ym94XCI7XHJcbkBpbXBvcnQgXCJiYmNvZGVcIjtcclxuQGltcG9ydCBcImRhdGVwaWNrXCI7XHJcbkBpbXBvcnQgXCJ0YWJsZXNcIjtcclxuQGltcG9ydCBcImpxdWVyeS51aVwiO1xyXG5cclxuQGltcG9ydCBcImNvbXBhc3MvY3NzMy9ib3gtc2hhZG93XCI7XHJcbkBpbXBvcnQgXCJjb21wYXNzL2NzczMvYm94LXNpemluZ1wiO1xyXG5AaW1wb3J0IFwiY29tcGFzcy9jc3MzL2ltYWdlc1wiO1xyXG5AaW1wb3J0IFwiY29tcGFzcy9jc3MzL3RyYW5zZm9ybVwiO1xyXG5AaW1wb3J0IFwiY29tcGFzcy9jc3MzL3RyYW5zaXRpb25cIjtcclxuQGltcG9ydCBcImNvbXBhc3MvY3NzMy9oeXBoZW5hdGlvblwiO1xyXG5AaW1wb3J0IFwiY29tcGFzcy9sYXlvdXQvc3RyZXRjaGluZ1wiO1xyXG5AaW1wb3J0IFwiY29tcGFzcy90eXBvZ3JhcGh5L3RleHQvcmVwbGFjZW1lbnRcIjtcclxuQGltcG9ydCBcImNvbXBhc3MvdHlwb2dyYXBoeS90ZXh0L2ZvcmNlLXdyYXBcIjtcclxuXHJcbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkcGxhY2Vob2xkZXItY29sb3I7IH1cclxuOi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogJHBsYWNlaG9sZGVyLWNvbG9yOyB9XHJcbjo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAkcGxhY2Vob2xkZXItY29sb3I7IH1cclxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkcGxhY2Vob2xkZXItY29sb3I7IH1cclxuXHJcbmxhYmVsIHsgbWFyZ2luOiByZW0tY2FsYyg1KSAwOyB9XHJcbi5yZXF1aXJlZCB7IGNvbG9yOiByZWQ7IH1cclxubGFiZWwucmVxdWlyZWQgeyBjb2xvcjogJGJvZHktZm9udC1jb2xvcjsgfVxyXG5sYWJlbC5yZXF1aXJlZDo6YmVmb3JlIHsgY29udGVudDogJyogJzsgY29sb3I6IHJlZDsgfVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0geyBtYXJnaW46IDAgcmVtLWNhbGMoNSkgMCAwOyB9XHJcblxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXVtkaXNhYmxlZF0sXHJcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVtkaXNhYmxlZF0sXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXVtkaXNhYmxlZF0sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl1bZGlzYWJsZWRdLFxyXG5zZWxlY3RbZGlzYWJsZWRdLFxyXG50ZXh0YXJlYVtkaXNhYmxlZF0geyBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7IH1cclxuXHJcbmxhYmVsLnJlcXVpcmVkID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5sYWJlbC5yZXF1aXJlZCA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7IG1hcmdpbjogMCByZW0tY2FsYyg1KTsgfVxyXG5cclxuLmhpZ2hsaWdodCB7IGZvbnQtd2VpZ2h0OiBib2xkOyBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9XHJcblxyXG5oMSBlbSxcclxuaDIgZW0sXHJcbmgzIGVtLFxyXG5oNCBlbSB7IGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpOyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyBmb250LXN0eWxlOiBub3JtYWw7IH1cclxuXHJcbmgxICsgcCA+IGEuYnV0dG9uLFxyXG5oMiArIHAgPiBhLmJ1dHRvbixcclxuaDMgKyBwID4gYS5idXR0b24geyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblxyXG4vLyBwcnp5Y2lzayBwb2QgdHl0dcWCZW0gdyBha2FwaWNpZSBtYSBwb2R3w7NqbnkgZG9sbnkgbWFyZ2luZXNcclxuXHJcbmEgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxyXG5cclxuYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG5cclxuZGwudGFicyBhIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcblxyXG4ubWNlLXRpbnltY2UgeyBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNSkgIWltcG9ydGFudDsgfVxyXG5cclxuaW5wdXQuZGF0ZSxcclxuaW5wdXQuZGF0ZTpmb2N1cyB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2NhbGVuZGFyLnBuZycpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDUwJTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5yZXZlYWwtbW9kYWwgLmNsb3NlLXJldmVhbC1tb2RhbCB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG5cclxuaWZyYW1lLm1lc3NhZ2UtcHJldmlldyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWluLWhlaWdodDogcmVtLWNhbGMoNDAwKTtcclxuXHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNSk7XHJcbn1cclxuXHJcbmNhbnZhcyB7IG1hcmdpbjogcmVtLWNhbGMoMTUpIDA7IH1cclxuXHJcbi8qXHJcbmh0bWwgeyBoZWlnaHQ6IDEwMCU7IH1cclxuYm9keSB7IG1pbi1oZWlnaHQ6IDEwMCU7IG1pbi13aWR0aDogMzIwcHg7IH1cclxuXHJcbmJvZHkgPiAucm93LmNvbnRhaW5lciB7XHJcblx0bWluLWhlaWdodDogMTAwJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuKi9cclxuXHJcbmJvZHkud2lkZSAucm93IHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5sb3N0LXBhc3N3b3JkIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0bGluZS1oZWlnaHQ6IHJlbS1jYWxjKDU2KTtcclxufVxyXG5cclxuLmhlYWRlciB7XHJcblx0YmFja2dyb3VuZDogJGhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHJcblx0LmNvbHVtbnMge1xyXG5cdFx0cGFkZGluZy10b3A6IHJlbS1jYWxjKDE1KTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygxNSk7XHJcblx0fVxyXG5cclxuXHQubG9nbyB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRjbGVhcjogcmlnaHQ7XHJcblx0XHRtYXJnaW4tbGVmdDogcmVtLWNhbGMoMzApO1xyXG5cdFx0aDIgeyBjb2xvcjogd2hpdGU7IH1cclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6YWN0aXZlLFxyXG5cdFx0Jjpmb2N1cyB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XHJcblx0fVxyXG5cclxuXHQudXNlciB7XHJcblx0XHRtYXJnaW46IDAgcmVtLWNhbGMoMjQwKSAwIDA7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xyXG5cdFx0cGFkZGluZzogcmVtLWNhbGMoNSkgMDtcclxuXHJcblx0XHQucGhvdG8ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdC8vIGltZyB7IGJvcmRlci1yYWRpdXM6IDUwJTsgfVxyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IHJlbS1jYWxjKDgwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5kZXRhaWxzIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygyMCk7XHJcblx0XHRcdHBhZGRpbmc6IDAgcmVtLWNhbGMoMTUpO1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5sb2dpbixcclxuXHRcdC5uYW1lIHtcclxuXHRcdFx0Y29sb3I6ICRoZWFkZXItdGV4dC1jb2xvcjtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxOCk7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDUpO1xyXG5cdFx0XHRhIHsgY29sb3I6ICRoZWFkZXItdGV4dC1jb2xvcjsgfVxyXG5cdFx0fVxyXG5cclxuXHRcdC5uaWNrIHtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdH1cclxuXHJcblx0XHQubGFzdC1sb2dpbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG5cdFx0XHRwIHsgbWFyZ2luOiAwOyBmb250LXNpemU6IHJlbS1jYWxjKDE0KTsgfVxyXG5cdFx0fVxyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0QGluY2x1ZGUgcmVzZXQtdWwtbGk7XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0tY2FsYygxMCk7XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cclxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogcmVtLWNhbGMoNSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmFjY291bnQgYTo6YmVmb3JlIHsgQGluY2x1ZGUgc3ByaXRlKCRzcHJpdGUtcHJvbW9zZW5zZS1hY2NvdW50KTsgfVxyXG5cdFx0XHRcdCYuYmFsYW5jZSBhOjpiZWZvcmUgeyBAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZS1wcm9tb3NlbnNlLWJhbGFuY2UpOyB9XHJcblx0XHRcdFx0Ji5wYXlvdXQgYTo6YmVmb3JlIHsgQGluY2x1ZGUgc3ByaXRlKCRzcHJpdGUtcHJvbW9zZW5zZS1wYXlvdXQpOyB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5sb2dvdXQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0tY2FsYyg1KTtcclxuXHRcdFx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZS1wcm9tb3NlbnNlLWxvZ291dCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XHJcblxyXG5cdFx0LmxvZ28ge1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC51c2VyIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0LnBob3RvIGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDM5cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAzOXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcblx0XHRtaW4taGVpZ2h0OiByZW0tY2FsYygxMjApO1xyXG5cclxuXHRcdC5sb2dvdXQge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IHJlbS1jYWxjKDEwKTtcclxuXHRcdFx0cmlnaHQ6IHJlbS1jYWxjKDE1KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jb21wYW55LW1lbnUge1xyXG5cdGJhY2tncm91bmQ6ICRtZW51LWJhY2tncm91bmQtY29sb3I7XHJcblx0Y29sb3I6ICMyMjI7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHR1bCB7XHJcblx0XHRAaW5jbHVkZSByZXNldC11bC1saTtcclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6ICRtZW51LWd1dHRlci1jb2xvciBzb2xpZCAxcHg7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nOiByZW0tY2FsYygxMCkgcmVtLWNhbGMoMTUpO1xyXG5cdFx0XHRcdGNvbG9yOiAjMjIyO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmFjdGl2ZSBhLFxyXG5cdFx0XHRhOmhvdmVyLFxyXG5cdFx0XHRhOmFjdGl2ZSxcclxuXHRcdFx0YTpmb2N1cyB7XHJcblx0XHRcdFx0Y29sb3I6ICRtZW51LXNlbGVjdGVkLWNvbG9yO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRtZW51LXNlbGVjdGVkLWJhY2tncm91bmQtY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuXHRcdHVsIGxpLmxvZ291dCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI1ZW0pIHtcclxuXHRcdHVsIGxpIGEgeyBwYWRkaW5nOiByZW0tY2FsYygxMCkgcmVtLWNhbGMoNSk7IH1cclxuXHR9XHJcbn1cclxuXHJcbi5maWx0ZXJzLW1lbnUge1xyXG5cdGJhY2tncm91bmQ6ICRtZW51LWJhY2tncm91bmQtY29sb3I7XHJcblx0Y29sb3I6ICMyMjI7XHJcblxyXG5cdGEuc2hvdy1tZW51IHtcclxuXHRcdGJvcmRlci10b3A6ICRtZW51LWd1dHRlci1jb2xvciBzb2xpZCAxcHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAkbWVudS1ndXR0ZXItY29sb3Igc29saWQgMXB4O1xyXG5cdFx0YmFja2dyb3VuZDogJG1lbnUtYmFja2dyb3VuZC1jb2xvcjtcclxuXHRcdGNvbG9yOiAjMjIyO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvc2hvdy1tZW51LWRhcmsucG5nJyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR1bC53cmFwcGVyIHtcclxuXHRcdEBpbmNsdWRlIHJlc2V0LXVsLWxpO1xyXG5cdFx0QGV4dGVuZCAuY2xlYXJmaXg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxMDA7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdCYub3BlbmVkIHsgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcblx0XHQmID4gbGkge1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIDAuMTVzLCBiYWNrZ3JvdW5kIDAuMTVzKTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogJG1lbnUtZ3V0dGVyLWNvbG9yIHNvbGlkIDFweDtcclxuXHJcblx0XHRcdCYgPiBhIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nOiByZW0tY2FsYygxMCkgMDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6ICRtZW51LWd1dHRlci1jb2xvciBzb2xpZCAxcHg7XHJcblx0XHRcdFx0Y29sb3I6ICMyMjI7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHRcdFx0LnN1bW1hcnkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDExKTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHJlbS1jYWxjKDMpO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCByZW0tY2FsYyg1KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCBhIHsgYm9yZGVyLXJpZ2h0OiBub25lOyB9XHJcblxyXG5cdFx0XHQmLnNlbGVjdGVkLFxyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmOmZvY3VzLFxyXG5cdFx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdFx0Y29sb3I6ICRtZW51LXNlbGVjdGVkLWNvbG9yO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRtZW51LXNlbGVjdGVkLWJhY2tncm91bmQtY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5kcm9wZG93biB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0cGFkZGluZzogcmVtLWNhbGMoMTUpO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdFx0Ym9yZGVyLXRvcDogJG1lbnUtZ3V0dGVyLWNvbG9yIHNvbGlkIDFweDtcclxuXHJcblx0XHR1bCB7IG1hcmdpbi1sZWZ0OiAwOyB9XHJcblxyXG5cdFx0JiA+IC5yb3cgPiAuY29sdW1ucyB7XHJcblx0XHRcdHBhZGRpbmc6ICgkY29sdW1uLWd1dHRlci8yKSAwO1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogJG1lbnUtZ3V0dGVyLWNvbG9yIHNvbGlkIDFweDsgfVxyXG5cdFx0fVxyXG5cclxuXHRcdC5idXR0b24sXHJcblx0XHQmID4gKjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xyXG5cdFx0dWwud3JhcHBlciA+IGxpID4gYSAubmFtZTo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnXFwyNUJFJztcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogcmVtLWNhbGMoMyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcblx0XHR1bC53cmFwcGVyIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGJvcmRlci10b3A6ICRtZW51LWd1dHRlci1jb2xvciBzb2xpZCAxcHg7XHJcblxyXG5cdFx0XHQmID4gbGkge1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdHdpZHRoOiAoMTAwJS83KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5kcm9wZG93biB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAxMDAlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0QGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCA1cHggcmdiYShibGFjaywgMC4yKSk7XHJcblx0XHRcdGJvcmRlcjogJG1lbnUtZ3V0dGVyLWNvbG9yIHNvbGlkIDFweDtcclxuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRcdFx0ei1pbmRleDogNTAwO1xyXG5cclxuXHRcdFx0JiA+IC5yb3cge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAoLSRjb2x1bW4tZ3V0dGVyLzIpO1xyXG5cdFx0XHRcdCYgPiAuY29sdW1ucyB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwICgkY29sdW1uLWd1dHRlci8yKTtcclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6ICRtZW51LWd1dHRlci1jb2xvciBzb2xpZCAxcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubWVudS13cmFwcGVyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0Ly9tYXJnaW4tYm90dG9tOiByZW0tY2FsYyg2MCk7XHJcblx0fVxyXG59XHJcblxyXG4ubWVudSB7XHJcblx0YmFja2dyb3VuZDogJG1lbnUtYmFja2dyb3VuZC1jb2xvciB1cmwoI3skbWVudS1iYWNrZ3JvdW5kfSkgcmlnaHQgdG9wIHJlcGVhdC15O1xyXG5cdGNvbG9yOiAjMjIyO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwYWRkaW5nOiAwO1xyXG5cclxuXHR1bCB7XHJcblx0XHRAaW5jbHVkZSByZXNldC11bC1saTtcclxuXHRcdGJvcmRlci10b3A6ICRtZW51LWd1dHRlci1jb2xvciBzb2xpZCAxcHg7XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAkbWVudS1ndXR0ZXItY29sb3Igc29saWQgMXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkbWVudS1iYWNrZ3JvdW5kLWNvbG9yIHVybCgjeyRtZW51LWJhY2tncm91bmR9KSByaWdodCB0b3AgcmVwZWF0LXk7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nOiByZW0tY2FsYygxMCkgcmVtLWNhbGMoMTUpO1xyXG5cdFx0XHRcdGNvbG9yOiAjMjIyO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmFjdGl2ZSBhLFxyXG5cdFx0XHRhOmhvdmVyLFxyXG5cdFx0XHRhOmFjdGl2ZSxcclxuXHRcdFx0YTpmb2N1cyB7XHJcblx0XHRcdFx0Y29sb3I6ICRtZW51LXNlbGVjdGVkLWNvbG9yO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRtZW51LXNlbGVjdGVkLWJhY2tncm91bmQtY29sb3IgdXJsKCN7JG1lbnUtYmFja2dyb3VuZH0pIHJpZ2h0IHRvcCByZXBlYXQteTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5kaXNhYmxlZCBhIHtcclxuXHRcdFx0XHRjb2xvcjogI2FhYTtcclxuXHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdCY6YWN0aXZlLFxyXG5cdFx0XHRcdCY6Zm9jdXMgeyBjb2xvcjogc2NhbGUtY29sb3IoJG1lbnUtc2VsZWN0ZWQtY29sb3IsICRsaWdodG5lc3M6IC0xMCUsICRhbHBoYTogLTIwJSk7IH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiByZW0tY2FsYyg1KSByZW0tY2FsYygxNSkgcmVtLWNhbGMoNSkgcmVtLWNhbGMoMzApO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcblx0XHR1bCBsaS5sb2dvdXQgeyBkaXNwbGF5OiBub25lOyB9XHJcblx0fVxyXG59XHJcblxyXG4uY29udGFpbmVyID4gLmNvbHVtbnMgPiAuY29udGVudCB7XHJcblx0bWluLWhlaWdodDogcmVtLWNhbGMoNDAwKTtcclxuXHRwYWRkaW5nOiByZW0tY2FsYygyMCkgcmVtLWNhbGMoMTUpIHJlbS1jYWxjKDMwKTtcclxuXHJcblx0QG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG5cdFx0cGFkZGluZzogcmVtLWNhbGMoMjApIHJlbS1jYWxjKDMwKSByZW0tY2FsYygzMCk7XHJcblx0XHQmLmNvbnRlbnQtd2lkZSB7IHBhZGRpbmc6IHJlbS1jYWxjKDIwKSByZW0tY2FsYygxNSkgcmVtLWNhbGMoMzApOyB9XHJcblx0fVxyXG59XHJcblxyXG4uc3BlY2lhbGl6YXRpb25zIHtcclxuXHJcblx0bGkuc2VsZWN0ZWQge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLmZvb3RlciB7XHJcblx0Y29sb3I6ICRmb290ZXItY29sb3I7XHJcblx0YmFja2dyb3VuZDogJGZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yO1xyXG5cclxuXHRib2R5W2lkXj1cImFwcC1hdXRoLVwiXSAmIHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR1bCB7IGZsb2F0OiBub25lOyB9XHJcblx0XHR1bCBsaSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZmxvYXQ6IG5vbmU7IH1cclxuXHR9XHJcblxyXG5cdHVsIHtcclxuXHRcdEBpbmNsdWRlIHJlc2V0LXVsLWxpO1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdG1hcmdpbjogMCByZW0tY2FsYygxMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBhZGRpbmc6IHJlbS1jYWxjKDUpIDA7XHJcblx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGNvbG9yOiAkZm9vdGVyLWNvbG9yO1xyXG5cclxuXHRcdCYubGFuZyB7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDUpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmxhbmctZW46OmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2ZsYWdzL2VuLmdpZicpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmxhbmctcGw6OmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2ZsYWdzL3BsLmdpZicpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6YWN0aXZlLFxyXG5cdFx0Jjpmb2N1cyB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XHJcblx0fVxyXG59XHJcblxyXG4ucm93LmxvZ2luLFxyXG4ucm93LnJlZ2lzdGVyLFxyXG4ucm93Lmxvc3QtcGFzc3dvcmQge1xyXG5cdG1hcmdpbi10b3A6IHJlbS1jYWxjKDUwKTtcclxufVxyXG5cclxuLnN1cnZleSB7XHJcblxyXG5cdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHJcblx0LnN1cnZleS1xdWVzdGlvbiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogJGhyLWJvcmRlci1jb2xvciBzb2xpZCAxcHg7XHJcblxyXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmID4gKjpsYXN0LWNoaWxkLFxyXG5cdFx0JiA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuXHR9XHJcblxyXG5cdC5zdXJ2ZXktcXVlc3Rpb25zIHtcclxuXHRcdG1hcmdpbi10b3A6IDFlbTtcclxuXHRcdHBhZGRpbmctdG9wOiAxZW07XHJcblx0XHRib3JkZXItdG9wOiAkaHItYm9yZGVyLWNvbG9yIHNvbGlkIDFweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHJcblx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYgKyAuc3VydmV5LXF1ZXN0aW9ucyB7XHJcblx0XHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnN1cnZleS1lcnJvcixcclxuXHQuc3VydmV5LXdhcm5pbmcge1xyXG5cdFx0YmFja2dyb3VuZDogI0ZGRjRGNDtcclxuXHRcdGJvcmRlcjogcmVkIHNvbGlkIDFweCAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZzogMWVtO1xyXG5cclxuXHRcdCYgPiAqOmxhc3QtY2hpbGQsXHJcblx0XHQmID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG5cdH1cclxuXHJcblx0LnN1cnZleS13YXJuaW5nIHtcclxuXHRcdGJhY2tncm91bmQ6ICNmYWZhZDQ7XHJcblx0XHRib3JkZXI6ICNjMjZjMDAgc29saWQgMXB4O1xyXG5cdH1cclxuXHJcblx0LnN1cnZleS1xdWVzdGlvbi1lcnJvciB7IGNvbG9yOiByZWQ7IH1cclxuXHQuc3VydmV5LXF1ZXN0aW9uLXdhcm5pbmcgeyBjb2xvcjogI2MyNmMwMDsgfVxyXG5cclxuXHQuc3VydmV5LWVycm9yLnN1cnZleS13YXJuaW5nIHtcclxuXHRcdGJhY2tncm91bmQ6ICNGRkY0RjQ7XHJcblx0XHRib3JkZXI6IHJlZCBzb2xpZCAxcHg7XHJcblxyXG5cdFx0LnN1cnZleS1xdWVzdGlvbi13YXJuaW5nIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTsgLy8gcHJ6eSB3eXN0xIVwaWVuaXUgYsWCxJlkdSBpIG9zdHJ6ZcW8ZW5pYSBqZWRub2N6ZcWbbmllIHd5xZt3aWV0bCB0eWxrbyBixYLEhWRcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zdXJ2ZXkge1xyXG5cclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG5cdFx0LnN1cnZleS1jb21tZW50LXJlcXVpcmVkIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuXHRcdC5zdXJ2ZXktcXVlc3Rpb25zIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LnN1cnZleS1lcnJvciB7XHJcblx0XHRcdGJvcmRlcjogcmVkIHNvbGlkIDFweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG4gIC5zdXJ2ZXktb3RoZXJbZGlzYWJsZWRdIHtcclxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cclxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiB0cmFuc3BhcmVudDsgfVxyXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiB0cmFuc3BhcmVudDsgfVxyXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cclxuICB9XHJcblxyXG4gICYuY29tcGFjdCB7XHJcblx0XHQuc3VydmV5LXF1ZXN0aW9uIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRoMiArIGxhYmVsID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHsgbWFyZ2luLWJvdHRvbTogMmVtOyB9XHJcbn1cclxuXHJcbi50ZXJ5dC1hdXRvY29tcGxldGUge1xyXG5cdC5oZWxwLFxyXG5cdC5kZXRhaWxzIHtcclxuXHRcdGNvbG9yOiAjNjY2O1xyXG5cdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcblx0fVxyXG59XHJcblxyXG50YWJsZS5mb3J1bSB7XHJcblx0Ym9yZGVyOiAjZWVlIHNvbGlkIDFweDtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHR0aGVhZCB7XHJcblx0XHR0ciB7IGJhY2tncm91bmQ6ICNlZWU7IH1cclxuXHRcdHRoLCB0ZCB7IGNvbG9yOiAjMzMzOyBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jb2xvcjsgfVxyXG5cdFx0dGggeyBwYWRkaW5nOiByZW0tY2FsYyg1KTsgfVxyXG5cdH1cclxuXHJcblx0dGJvZHkgdGQge1xyXG5cdFx0cGFkZGluZzogcmVtLWNhbGMoNSk7XHJcblx0XHRib3JkZXItYm90dG9tOiAjZDBkMGQwIGRvdHRlZCAxcHg7XHJcblx0fVxyXG5cclxuXHR0ZC5hdXRob3Ige1xyXG5cdFx0YmFja2dyb3VuZDogI2VlZTtcclxuXHRcdHBhZGRpbmc6IHJlbS1jYWxjKDUpIHJlbS1jYWxjKDEwKTtcclxuXHRcdHAgeyBtYXJnaW4tYm90dG9tOiAwLjI1ZW07IH1cclxuXHRcdHAuZmxhaXIgeyBtYXJnaW4tYm90dG9tOiAxZW07IH1cclxuXHRcdHAuYXZhdGFyIGltZyB7IGJvcmRlcjogIzMzMyBzb2xpZCAxcHg7IH1cclxuXHR9XHJcblxyXG5cdHRyLmRlbGV0ZWQgeyBvcGFjaXR5OiAwLjE1OyB9XHJcblx0dHIucG9zdC1ib2R5LmRlbGV0ZWQ6aG92ZXIgeyBvcGFjaXR5OiAwLjc1OyB9XHJcblxyXG5cdHRkLm1lc3NhZ2UgeyBiYWNrZ3JvdW5kOiAjZjdmN2Y3OyB9XHJcblx0ZGl2LnBvc3QtbW9kaWZpZWQgeyBmb250LXNpemU6IDhwdDsgY29sb3I6ICM2NjY7IH1cclxufVxyXG5cclxuLnN0ZXBzIHtcclxuXHJcblx0bGkgeyBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XHJcblx0Zm9ybSxcclxuXHQucGFuZWwsXHJcblx0LnBhbmVsIGlucHV0LFxyXG5cdC5wYW5lbCAqOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cclxufVxyXG5cclxuQGVhY2ggJHNlY3Rpb24gaW4gYWRtaW4sIGNvbXBhbmllcywgY29tcGxldGVkLCBjb250YWN0LCBjb250cmFjdCwgZGljdC1jb21wYW55LCBkaWN0LWRpYWdub3NpcyxcclxuXHRcdHNwZWNpYWxpemF0aW9ucywgZHJ1Z3MsIGV4cG9ydCwgZmluYW5jZSwgZm9ydW0sIGludm9pY2VzLCBsb2dpbiwgbG9nb3V0LCBtZXNzYWdlcywgcGF5bWVudHMsXHJcblx0XHRyZWdpb25zLCByZXN1bHRzLCBzdXJ2ZXlzLCB1c2VyLCB1c2VyLWVkaXQsIHVzZXItcGFzc3dvcmQsIHVzZXItcGhvdG8sIHVzZXJzIHtcclxuXHJcblx0aDEuI3skc2VjdGlvbn0ge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKCcvaW1nL3N0YXJ0LyN7JHNlY3Rpb259LnBuZycpIDEwMCUgNTAlIG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogNjRweCA2NHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogNzRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMTApO1xyXG5cdH1cclxufVxyXG5cclxuLnJlcG9ydHMge1xyXG5cdEBleHRlbmQgLmNsZWFyZml4O1xyXG5cdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdC5kcm9wZG93biB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRiYWNrZ3JvdW5kOiAkbWVudS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG5cclxuXHRcdC50aXRsZSB7XHJcblx0XHRcdHBhZGRpbmc6IHJlbS1jYWxjKDEwKTtcclxuXHRcdFx0QGV4dGVuZCAuY2xlYXJmaXg7XHJcblxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkdHJpYW5nbGUtc2l6ZTogNXB4LCAkdHJpYW5nbGUtY29sb3I6ICMyMjIsICR0cmlhbmdsZS1kaXJlY3Rpb246ICd0b3AnKTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0tY2FsYygxMCk7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDUpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJG1lbnUtYmFja2dyb3VuZC1jb2xvciwgMTAlKTtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmRpc2FibGVkIC50aXRsZSB7XHJcblx0XHRcdGNvbG9yOiAjOTk5O1xyXG5cdFx0XHQmOjphZnRlciB7IEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkdHJpYW5nbGUtc2l6ZTogNXB4LCAkdHJpYW5nbGUtY29sb3I6ICM5OTksICR0cmlhbmdsZS1kaXJlY3Rpb246ICd0b3AnKTsgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0dWwge1xyXG5cdFx0QGluY2x1ZGUgcmVzZXQtdWwtbGk7XHJcblx0XHRiYWNrZ3JvdW5kOiAkbWVudS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogOTk5OTtcclxuXHRcdHRvcDogMTAwJTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdGJvcmRlcjogI2RkZCBzb2xpZCAxcHg7XHJcblxyXG5cdFx0Ji52aXNpYmxlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0bGkge1xyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZzogcmVtLWNhbGMoNSkgcmVtLWNhbGMoMTApO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRjb2xvcjogIzIyMjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5hY3RpdmUgYSxcclxuXHRcdFx0YTpob3ZlcixcclxuXHRcdFx0YTphY3RpdmUsXHJcblx0XHRcdGE6Zm9jdXMge1xyXG5cdFx0XHRcdGNvbG9yOiAkbWVudS1zZWxlY3RlZC1jb2xvcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWVudS1zZWxlY3RlZC1iYWNrZ3JvdW5kLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuLnJlZCB7IGNvbG9yOiByZWQ7IH1cclxuLmdyZWVuIHsgY29sb3I6IGdyZWVuOyB9XHJcbi5yZXF1aXJlZCB7IGNvbG9yOiByZWQ7IH1cclxuLmhpbnQgeyBjb2xvcjogIzk5OTsgfVxyXG4uc21hbGwgeyBmb250LXNpemU6IDgwJTsgfVxyXG4uZ3JheSB7IGNvbG9yOiAjOTk5OyB9XHJcbi5oaWRkZW4geyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG5sYWJlbCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZm9udC1zaXplOiByZW0tY2FsYygxNik7IH1cclxubGFiZWwgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxubGFiZWwgPiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbmxhYmVsID4gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5sYWJlbCA+IGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbmxhYmVsID4gc2VsZWN0LFxyXG5sYWJlbCA+IHRleHRhcmVhLFxyXG5sYWJlbCArIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5sYWJlbCArIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxubGFiZWwgKyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbmxhYmVsICsgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxubGFiZWwgKyBzZWxlY3QsXHJcbmxhYmVsICsgdGV4dGFyZWEsXHJcbmxhYmVsID4gLnRlcnl0LFxyXG5sYWJlbCA+IC5kYXRlcGlja2VyX3dyYXAgeyBtYXJnaW4tdG9wOiA0cHg7IH1cclxubGFiZWwgPiAucm93IHsgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cclxuXHJcbkBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuXHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuXHRpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcblx0aW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5cdGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcblx0c2VsZWN0LFxyXG5cdHRleHRhcmVhIHsgbWF4LXdpZHRoOiByZW0tY2FsYyg0NTApOyB9XHJcbn1cclxuXHJcbi8qXHJcbi5kYXRlcGlja2VyX3dyYXAgeyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbi5kYXRlcGlja2VyX3dyYXAgaW1nIHsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMjZweDsgaGVpZ2h0OiAyNnB4OyBwYWRkaW5nOiA1cHg7IHRvcDogMnB4OyByaWdodDogMnB4OyBjdXJzb3I6IHBvaW50ZXI7IH1cclxuKi9cclxuXHJcbnNlbGVjdCB7IC8qYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7Ki8gZm9udC1mYW1pbHk6IGluaGVyaXQ7IGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDJweDsgLW1zLWJvcmRlci1yYWRpdXM6IDJweDsgLW8tYm9yZGVyLXJhZGl1czogMnB4OyBib3JkZXItcmFkaXVzOiAycHg7IC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpOyBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpOyBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTsgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogMTRweDsgbWFyZ2luOiAwIDAgMTJweCAwOyBwYWRkaW5nOiA2cHg7IGhlaWdodDogMzJweDsgd2lkdGg6IDEwMCU7IH1cclxuXHJcbnRhYmxlIHRoZWFkIHRyIHRoIHsgYmFja2dyb3VuZDogd2hpdGU7IGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7IH1cclxudGFibGUgdGhlYWQgdHIgdGhbYWxpZ249XCJyaWdodFwiXSB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XHJcbnRhYmxlIHRoZWFkIHRyIHRoW2FsaWduPVwiY2VudGVyXCJdIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbnRhYmxlIHRoZWFkIHRyIHRoW2FsaWduPVwianVzdGlmeVwiXSB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cclxudGFibGUgdGJvZHkgdHIgdGQgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XHJcbnRhYmxlIHRib2R5IHRyIHRkW2FsaWduPVwicmlnaHRcIl0geyB0ZXh0LWFsaWduOiByaWdodDsgfVxyXG50YWJsZSB0Ym9keSB0ciB0ZFthbGlnbj1cImNlbnRlclwiXSB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG50YWJsZSB0Ym9keSB0ciB0ZFthbGlnbj1cImp1c3RpZnlcIl0geyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XHJcbnRhYmxlIHRib2R5IHRyIHRkID4gKjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG5cclxuLmRhdGFncmlkIHtcclxuXHRib3JkZXItc3BhY2luZzogMDtcclxuXHRib3JkZXItd2lkdGg6IDA7XHJcblxyXG5cdHRoZWFkIHtcclxuXHRcdGJvcmRlcjogJGhyLWJvcmRlci1jb2xvciAkaHItYm9yZGVyLXdpZHRoICRoci1ib3JkZXItc3R5bGU7XHJcblx0fVxyXG5cclxuXHR0Ym9keSB7XHJcblx0XHRib3JkZXI6ICRoci1ib3JkZXItY29sb3IgJGhyLWJvcmRlci13aWR0aCAkaHItYm9yZGVyLXN0eWxlO1xyXG5cdH1cclxuXHJcblx0dGhlYWQge1xyXG5cdFx0dHIgdGggeyBiYWNrZ3JvdW5kOiAkdGFibGUtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7IH1cclxuXHR9XHJcblxyXG5cdHRmb290IHtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdHRyIHRkIHtcclxuXHRcdFx0cGFkZGluZzogcmVtLWNhbGMoMTUpIDAgMDtcclxuXHRcdH1cclxuXHJcblx0XHQvKlxyXG5cdFx0ZGl2IHsgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxyXG5cclxuXHRcdHNwYW4uZGF0YWdyaWQtcGFnZS10aXRsZSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cGFkZGluZzogMnB4IDVweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LmRhdGFncmlkLXBhZ2VzIGEsXHJcblx0XHQuZGF0YWdyaWQtcGFnZXMgYiB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNlZWU7XHJcblx0XHRcdGJvcmRlcjogI2FhYSBzb2xpZCAxcHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogLTFweDtcclxuXHRcdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRcdFx0cGFkZGluZzogM3B4IDVweDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5kYXRhZ3JpZC1wYWdlcyBhIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcblx0XHQuZGF0YWdyaWQtcGFnZXMgYTpob3ZlciB7IGJhY2tncm91bmQ6ICNmZmY7IH1cclxuXHRcdC5kYXRhZ3JpZC1wYWdlcyBiIHsgYmFja2dyb3VuZDogI2JiYjsgfVxyXG5cdFx0Ki9cclxuXHR9XHJcblxyXG5cdGltZyB7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0bWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0Ji5mbGFnLXNtYWxsIHtcclxuXHRcdFx0d2lkdGg6IDE0cHggIWltcG9ydGFudDtcclxuXHRcdFx0aGVpZ2h0OiA5cHggIWltcG9ydGFudDtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aHIgeyBtYXJnaW46IHJlbS1jYWxjKDUpIDA7IH1cclxuXHJcblx0aW5wdXQsXHJcblx0LmJ1dHRvbixcclxuXHRmb3JtIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG5cclxuXHQuZGF0YWdyaWQtcG9zaXRpb24ge1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHR0Ym9keSB7IGJvcmRlcjogMDsgfVxyXG5cclxuXHRcdHRkIHtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0aW1nIHsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmxvZ29zIHtcclxuXHRiYWNrZ3JvdW5kOiAkaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IHJlbS1jYWxjKDEwKSByZW0tY2FsYygxNSk7XHJcblxyXG5cdGltZyB7XHJcblx0XHRtYXJnaW46IHJlbS1jYWxjKDEwKSAwO1xyXG5cdH1cclxuXHJcblx0aDEge1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMTU7XHJcblx0XHRmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcclxuXHR9XHJcbn1cclxuXHJcbi5pbnZvaWNlIHRhYmxlIHsgYm9yZGVyOiAwOyB9XHJcblxyXG4uaW52b2ljZSAuaW52b2ljZS1pdGVtcyxcclxuLmludm9pY2UgLmludm9pY2UtdmF0IHsgYm9yZGVyLXNwYWNpbmc6IDA7IGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IGJvcmRlcjogIzAwMCBzb2xpZCAxcHg7IH1cclxuXHJcbi5pbnZvaWNlIC5pbnZvaWNlLWl0ZW1zIHRoLFxyXG4uaW52b2ljZSAuaW52b2ljZS12YXQgdGgsXHJcbi5pbnZvaWNlIC5pbnZvaWNlLWl0ZW1zIHRkLFxyXG4uaW52b2ljZSAuaW52b2ljZS12YXQgdGQgeyBib3JkZXI6IDA7IGJvcmRlci10b3A6ICMwMDAgc29saWQgMXB4OyBmb250LXdlaWdodDogbm9ybWFsOyB9XHJcblxyXG4uaW52b2ljZSAuaW52b2ljZS10b3RhbCB7IGZvbnQtd2VpZ2h0OiBib2xkOyBmb250LXNpemU6IDE4cHQ7IH1cclxuXHJcbi5sb2ctZW1lcmcsXHJcbi5sb2ctYWxlcnQsXHJcbi5sb2ctY3JpdCxcclxuLmxvZy1lcnIsXHJcbi5sb2ctd2FybixcclxuLmxvZy1ub3RpY2UsXHJcbi5sb2ctaW5mbyxcclxuLmxvZy1kZWJ1ZyB7IHBhZGRpbmc6IDJweCA0cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cclxuLmxvZy1lbWVyZyB7IGJhY2tncm91bmQ6ICNmMDA7IGZvbnQtd2VpZ2h0OiBib2xkOyBjb2xvcjogI2ZmZjsgfVxyXG4ubG9nLWFsZXJ0IHsgYmFja2dyb3VuZDogI2Y0MDsgZm9udC13ZWlnaHQ6IGJvbGQ7IGNvbG9yOiAjZmZmOyB9XHJcbi5sb2ctY3JpdCB7IGJhY2tncm91bmQ6ICNmNDA7IGZvbnQtd2VpZ2h0OiBib2xkOyBjb2xvcjogI2ZmZjsgfVxyXG4ubG9nLWVyciB7IGJhY2tncm91bmQ6ICNmODA7IGZvbnQtd2VpZ2h0OiBib2xkOyBjb2xvcjogI2ZmZjsgfVxyXG4ubG9nLXdhcm4geyBiYWNrZ3JvdW5kOiAjZmYwOyB9XHJcbi5sb2ctbm90aWNlIHsgYmFja2dyb3VuZDogI2UwZmYwMDsgfVxyXG4ubG9nLWluZm8geyBiYWNrZ3JvdW5kOiAjMDgwOyBjb2xvcjogI2ZmZjsgfVxyXG4ubG9nLWRlYnVnIHsgYmFja2dyb3VuZDogIzAwODA4MDsgY29sb3I6ICNmZmY7IH1cclxuXHJcbmltZy5oYXMtdGlwIHsgYm9yZGVyOiAwOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XHJcblxyXG5hLmJhY2s6YmVmb3JlLFxyXG5hLmdvOmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0QGluY2x1ZGUgc3ByaXRlKCRzcHJpdGUtcHJvbW9zZW5zZS1hcnJvdy1sZWZ0KTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdG1hcmdpbi1yaWdodDogcmVtLWNhbGMoNSk7XHJcbn1cclxuXHJcbmEuZ286YWZ0ZXIge1xyXG5cdEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlLXByb21vc2Vuc2UtYXJyb3ctcmlnaHQpO1xyXG5cdG1hcmdpbi1yaWdodDogMDtcclxuXHRtYXJnaW4tbGVmdDogcmVtLWNhbGMoNSk7XHJcbn1cclxuXHJcbmEuYmFjazpob3ZlcjpiZWZvcmUsXHJcbmEuZ286aG92ZXI6YWZ0ZXIgeyBvcGFjaXR5OiAwLjc1OyB9XHJcblxyXG4jZXhhbXBsZXMgZGl2IHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiNleGFtcGxlcyBpbWcgeyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XHJcbiNleGFtcGxlcyBwIHsgZm9udC1zaXplOiAxNHB0OyB9XHJcblxyXG4jb3RoZXJzIGRpdiB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cclxuLmljb24geyBiYWNrZ3JvdW5kOiB1cmwoJy9pbWcvaWNvbnMvYmxhbmsuZ2lmJykgMCA1MCUgbm8tcmVwZWF0OyBwYWRkaW5nLWxlZnQ6IDIwcHg7IHBhZGRpbmctYm90dG9tOiAycHg7IH1cclxuLmljb24tYWRkIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2ljb25zL25ldy5wbmcnKTsgfVxyXG4uaWNvbi1jcm9zcyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9pY29ucy9jcm9zcy5wbmcnKTsgfVxyXG4uaWNvbi1lZGl0IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2ljb25zL2VkaXQucG5nJyk7IH1cclxuLmljb24tZGVsZXRlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2ljb25zL2RlbGV0ZS5wbmcnKTsgfVxyXG4uaWNvbi1maWxlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2ljb25zL2ZpbGUucG5nJyk7IH1cclxuLmljb24tZmlsZS1hZGQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvaWNvbnMvZmlsZV9hZGQucG5nJyk7IH1cclxuLmljb24tZmlsZS1lZGl0IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2ljb25zL2ZpbGVfZWRpdC5wbmcnKTsgfVxyXG4uaWNvbi1maWxlLWRlbGV0ZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9pY29ucy9maWxlX2RlbGV0ZS5wbmcnKTsgfVxyXG4uaWNvbi1maWxlLXBkZiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9maWxlcy8xNl9wZGYucG5nJyk7IH1cclxuLmljb24tcmVsb2FkIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2ljb25zL3JlZnJlc2gucG5nJyk7IH1cclxuLmljb24tc2VhcmNoIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2ljb25zL3NlYXJjaC5wbmcnKTsgfVxyXG4uaWNvbi1zZWFyY2gtcmVzZXQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvaWNvbnMvc2VhcmNoX3Jlc2V0LnBuZycpOyB9XHJcbi5pY29uLXRpY2sgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvaWNvbnMvdGljay5wbmcnKTsgfVxyXG4uaWNvbi11cGxvYWQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvaWNvbnMvdXBsb2FkLnBuZycpOyB9XHJcbi5pY29uLWRvd25sb2FkIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2ljb25zL2Rvd25sb2FkLnBuZycpOyB9XHJcbi5pY29uLXdhcm5pbmcgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvaWNvbnMvd2FybmluZy5wbmcnKTsgfVxyXG5cclxuLnJhZGFyLWxlZ2VuZCB7XHJcblx0QGluY2x1ZGUgcmVzZXQtdWwtbGkoJHVsLWRpc3BsYXk6IGlubGluZS1ibG9jayk7XHJcblx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTUpO1xyXG5cdGJvcmRlcjogI2RkZCBzb2xpZCAxcHg7XHJcblx0cGFkZGluZzogcmVtLWNhbGMoMTApO1xyXG5cclxuXHQmOjpiZWZvcmUgeyBjb250ZW50OiAnTGVnZW5kYTonOyB9XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0aGVpZ2h0OiByZW0tY2FsYygxNik7XHJcblx0XHR3aWR0aDogcmVtLWNhbGMoMTYpO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiByZW0tY2FsYyg1KTtcclxuXHR9XHJcbn1cclxuXHJcbi5zdGFydCB7XHJcblx0bWFyZ2luLXRvcDogcmVtLWNhbGMoMzApO1xyXG5cclxuXHRsaSB7IHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygxMCk7IH1cclxuXHJcblx0YSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogNjRweCA2NHB4O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0cGFkZGluZzogODVweCAxMHB4IDEwcHggMTBweDtcclxuXHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Y29sb3I6IGJsYWNrO1xyXG5cclxuXHRcdCY6Zm9jdXMsXHJcblx0XHQmOmFjdGl2ZSxcclxuXHRcdCY6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjsgfVxyXG5cdH1cclxuXHJcblx0QGVhY2ggJGljb24gaW4gdXNlciwgdXNlci1lZGl0LCB1c2VyLXBhc3N3b3JkLCB1c2VyLXBob3RvLCByZXN1bHRzLCBzdXJ2ZXlzLCBjb21wbGV0ZWQsXHJcblx0c3BlY2lhbGl6YXRpb25zLCBleHBvcnQsIHVzZXJzLCBpbnZvaWNlcywgcGF5bWVudHMsIGNvbXBhbmllcywgZm9ydW0sIGRydWdzLCBkaWN0LWRpYWdub3NpcyxcclxuXHRkaWN0LWNvbXBhbnksIGZpbmFuY2UsIG1lc3NhZ2VzLCBhZG1pbiwgbG9nb3V0LCBjb250cmFjdCwgY29udGFjdCwgcmVnaW9ucyB7XHJcblx0XHQuI3skaWNvbn0gYSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9zdGFydC8jeyRpY29ufS5wbmcnKTsgfVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5jb250cmFjdC1ub3RpY2Uge1xyXG5cdGJhY2tncm91bmQ6ICNlOGVhZjY7XHJcblx0Y29sb3I6ICMyMjI7XHJcblx0Ym9yZGVyOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XHJcblx0cGFkZGluZzogcmVtLWNhbGMoMzApO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW4tdG9wOiByZW0tY2FsYygzMCk7XHJcbn1cclxuXHJcbi5jb250cmFjdC1ub3RpY2UtdGV4dCB7XHJcblx0Zm9udC1zaXplOiByZW0tY2FsYygyMCk7XHJcblx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTUpO1xyXG59XHJcblxyXG5hLmZpbGwtc3VydmV5IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW4tdG9wOiByZW0tY2FsYygzMCk7XHJcblx0cGFkZGluZzogcmVtLWNhbGMoMzApO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQgMC4yNXMpO1xyXG5cclxuXHQmOmZvY3VzLFxyXG5cdCY6YWN0aXZlLFxyXG5cdCY6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlLW91dCgkcHJpbWFyeS1jb2xvciwgMC4yKTsgfVxyXG59XHJcblxyXG5hLnNob3ctbWVudSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzogcmVtLWNhbGMoMTUpO1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHRiYWNrZ3JvdW5kOiAkc2hvdy1tZW51LWJhY2tncm91bmQtY29sb3I7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Ym9yZGVyLXRvcDogd2hpdGUgc29saWQgMXB4O1xyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR3aWR0aDogMTZweDtcclxuXHRcdGhlaWdodDogMTZweDtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnL2ltZy9zaG93LW1lbnUucG5nJykgNTAlIDUwJSBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDUpO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5tdWx0aXNlbGVjdCB7XHJcblx0YnV0dG9uIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luOiByZW0tY2FsYygxMCkgYXV0bztcclxuXHRcdHBhZGRpbmc6IHJlbS1jYWxjKDEwKTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiByZW0tY2FsYyg0MCk7XHJcblx0XHQmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogcmVtLWNhbGMoODApOyB9XHJcblx0fVxyXG5cclxuXHRzZWxlY3Qge1xyXG5cdFx0Ly8td2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XHJcblx0XHQvLy13ZWJraXQtYXBwZWFyYW5jZTogbWVudWxpc3QtdGV4dDtcclxuXHRcdG1hcmdpbi10b3A6IHJlbS1jYWxjKDUpO1xyXG5cdFx0JltuYW1lXj0nZmlsdGVyX2RydWdzX2F2YWlsYWJsZSddIHsgbWluLWhlaWdodDogcmVtLWNhbGMoMTIwKTsgfVxyXG5cdFx0JltuYW1lXj0nZmlsdGVyX2RydWdzX3NlbGVjdGVkJ10geyBtaW4taGVpZ2h0OiByZW0tY2FsYygyNzApOyB9XHJcblx0XHQmOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XHJcblx0XHQmOjphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHRcdCY6OmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcblx0XHRvcHRpb25bZGlzYWJsZWRdIHsgY29sb3I6ICNjY2M7IH1cclxuXHR9XHJcblxyXG5cdHRhYmxlIHRkICYgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7IG1hcmdpbjogcmVtLWNhbGMoNSkgMCByZW0tY2FsYygxNSkgIWltcG9ydGFudDsgfVxyXG5cclxuXHRhIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbi10b3A6IHJlbS1jYWxjKDUpO1xyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3QtZGV0YWlscyB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0YmFja2dyb3VuZDogI2UwZTBlMDtcclxuXHRib3JkZXI6ICNiYmIgc29saWQgMXB4O1xyXG5cdHBhZGRpbmc6IHJlbS1jYWxjKDEwKSByZW0tY2FsYygxNSk7XHJcblx0bWFyZ2luLXRvcDogcmVtLWNhbGMoMTApO1xyXG5cclxuXHRzcGFuIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdH1cclxufVxyXG5cclxuLnRhYmxlLWZvcm0ge1xyXG5cclxuXHRzZWxlY3RbbXVsdGlwbGVdIHsgaGVpZ2h0OiBhdXRvOyB9XHJcblx0c2VsZWN0W25hbWU9XCJmaWx0ZXJfb25fcGFnZVwiXSB7IHdpZHRoOiAxNSU7IH1cclxuXHRpbnB1dFtuYW1lPVwiZmlsdGVyX21pbl9zYW1wbGVcIl0geyB3aWR0aDogMTUlOyB9XHJcblxyXG5cdCYgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRtaW4td2lkdGg6IDUwcHg7XHJcblx0fVxyXG5cclxuXHQmID4gdGJvZHkgPiB0ciA+IHRkW2NvbHNwYW5dOmZpcnN0LWNoaWxkIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgI3skc21hbGwtb25seX0ge1xyXG5cclxuXHRcdHRkIHtcclxuXHRcdFx0cGFkZGluZzogcmVtLWNhbGMoNSkgcmVtLWNhbGMoMTApO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYsIHRib2R5LCB0ciwgdGQgeyBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuXHRcdCYgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnBhbmVsIHtcclxuXHJcblx0Ji53YXJuaW5nIHtcclxuXHRcdGJhY2tncm91bmQ6ICNmYWZhZDQ7XHJcblx0XHRib3JkZXItdG9wOiAjYzJjMmE0IHNvbGlkIDFweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDQ1KTtcclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IHJlbS1jYWxjKDE1KTtcclxuXHRcdFx0cmlnaHQ6IHJlbS1jYWxjKDE1KTtcclxuXHRcdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRcdGhlaWdodDogMTZweDtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcvaW1nL3dhcm5pbmcucG5nJykgNTAlIDUwJSBuby1yZXBlYXQ7XHJcblx0XHR9XHJcblxyXG5cdFx0YmxvY2txdW90ZSB7XHJcblx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAjYzJjMmE0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0YmxvY2txdW90ZSB7XHJcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRib3JkZXItbGVmdDogNXB4IHNvbGlkICNkZGQ7XHJcblx0XHRwYWRkaW5nOiByZW0tY2FsYygxMCkgMCByZW0tY2FsYygxMCkgcmVtLWNhbGMoMTUpO1xyXG5cdFx0bWFyZ2luOiByZW0tY2FsYygxNSkgMDtcclxuXHJcblx0XHQmID4gKjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JiA+IGZvcm0ge1xyXG5cdFx0LmJ1dHRvbixcclxuXHRcdGJ1dHRvbixcclxuXHRcdGlucHV0LFxyXG5cdFx0c2VsZWN0IHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG5cclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ1dHRvbixcclxuXHRcdGJ1dHRvbiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHJlbS1jYWxjKDEwKTtcclxuXHJcblx0XHRcdCYgKyBhIHtcclxuXHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDEwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmxpc3Qtc2VhcmNoLWZvcm0gPiB0Ym9keSA+IHRyID4gdGQ6bnRoLWNoaWxkKDQpIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cclxuXHJcbi5oaWdoY2hhcnRzIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLFxyXG4uaGlnaGNoYXJ0cy1wYWdpbmF0aW9uIHtcclxuXHRtYXJnaW46IDAgMCByZW0tY2FsYygxNSk7XHJcblxyXG5cdGEsIHNwYW4ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bGluZS1oZWlnaHQ6IHJlbS1jYWxjKDMwKTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdG1hcmdpbjogMCAwIHJlbS1jYWxjKDUpIHJlbS1jYWxjKDUpO1xyXG5cdFx0bWluLXdpZHRoOiByZW0tY2FsYygzMCk7XHJcblx0XHRwYWRkaW5nOiAwIHJlbS1jYWxjKDUpO1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZWVlO1xyXG5cdFx0Y29sb3I6IGJsYWNrO1xyXG5cclxuXHRcdCYuYWN0aXZlLFxyXG5cdFx0JjphY3RpdmUsXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICM3Nzc7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5lbGxpcHNpcyB7XHJcblx0fVxyXG59XHJcblxyXG4uY2hhcnQtb3ZlcmxheSB7XHJcblx0QGluY2x1ZGUgc3RyZXRjaDtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKHdoaXRlLCAwLjkpO1xyXG5cclxuXHRwIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0aGVpZ2h0OiByZW0tY2FsYygxNik7XHJcblx0XHRsaW5lLWhlaWdodDogMWVtO1xyXG5cdFx0bWFyZ2luLXRvcDogcmVtLWNhbGMoLTgpO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRpbWcgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XHJcblx0fVxyXG59XHJcblxyXG4uZXhwb3J0LXJlcG9ydCB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0bWFyZ2luOiByZW0tY2FsYygxMCkgMDtcclxuXHJcblx0YSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnXFwyNUJDJztcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogcmVtLWNhbGMoNSk7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTApO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmYtZHJvcGRvd24gYSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uY29sb3ItcHJldmlldyB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0d2lkdGg6IHJlbS1jYWxjKDE2KTtcclxuXHRoZWlnaHQ6IHJlbS1jYWxjKDE2KTtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRtYXJnaW4tbGVmdDogcmVtLWNhbGMoNSk7XHJcbn1cclxuXHJcbi5kYXRlLW9rLFxyXG4uZGF0ZS13YXJuaW5nLFxyXG4uZGF0ZS1lcnJvciB7XHJcblx0cGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDIpO1xyXG5cdGJvcmRlci1ib3R0b206IGdyZWVuIHNvbGlkIDNweDtcclxuXHRjdXJzb3I6IGhlbHA7XHJcblxyXG5cdCYgfiBzcGFuIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbi10b3A6IHJlbS1jYWxjKDUpO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHR9XHJcbn1cclxuXHJcbi5kYXRlLXdhcm5pbmcgeyBib3JkZXItYm90dG9tLWNvbG9yOiBvcmFuZ2U7IH1cclxuXHJcbi5kYXRlLWVycm9yIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmVkOyB9XHJcblxyXG4uYWNjb3JkaW9uIHtcclxuXHJcblx0LmFjY29yZGlvbi1wYW5lbCB7XHJcblx0XHRib3JkZXI6ICNiYmIgc29saWQgMXB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogcmVtLWNhbGMoNSk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNSk7XHJcblxyXG5cdFx0Ji5hY2NvcmRpb24tZGlzYWJsZWQge1xyXG5cdFx0XHRvcGFjaXR5OiAwLjQ7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjVzKTtcclxuXHRcdFx0Jjpob3ZlciB7IG9wYWNpdHk6IDE7IH1cclxuXHRcdH1cclxuXHJcblx0XHQuYWNjb3JkaW9uLXRpdGxlIHtcclxuXHRcdFx0cGFkZGluZzogcmVtLWNhbGMoMTApIHJlbS1jYWxjKDE1KTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogI2JiYiBzb2xpZCAxcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZTBlMGUwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5hY2NvcmRpb24tcHJldmlldyB7XHJcblx0XHRcdHBhZGRpbmc6IHJlbS1jYWxjKDEwKSByZW0tY2FsYygxNSk7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmM2YzZjM7XHJcblx0XHR9XHJcblxyXG5cdFx0LmFjY29yZGlvbi1ib2R5IHtcclxuXHRcdFx0cGFkZGluZzogcmVtLWNhbGMoMTApIHJlbS1jYWxjKDE1KTtcclxuXHRcdFx0JiA+ICo6bGFzdC1jaGlsZCxcclxuXHRcdFx0JiA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCxcclxuXHRcdFx0JiA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuXHRcdH1cclxuXHJcblx0XHQuYWNjb3JkaW9uLXByZXZpZXcgKyAuYWNjb3JkaW9uLWJvZHkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHQvL2JvcmRlci10b3A6ICNiYmIgc29saWQgMXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxudGFibGUubWVzc2FnZXMge1xyXG5cdHRoZWFkIHRyIHRoIHsgYmFja2dyb3VuZDogJGJhY2tncm91bmQtY29sb3I7IH1cclxufVxyXG5cclxuLnNjcm9sbGFibGUge1xyXG5cdG1heC1oZWlnaHQ6IHJlbS1jYWxjKDMwMCk7XHJcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdGJvcmRlcjogYmxhY2sgc29saWQgMXB4O1xyXG5cdHBhZGRpbmc6IHJlbS1jYWxjKDEwKTtcclxuXHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNSk7XHJcbn1cclxuXHJcbi5saXN0LWNvbnRyb2xzIHtcclxuXHRzZWxlY3QsXHJcblx0aW5wdXRbdHlwZT1cInRleHRcIl17XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbi5mb3JjZS13cmFwIHtcclxuXHRAaW5jbHVkZSBmb3JjZS13cmFwO1xyXG59XHJcblxyXG4uY29sLTIge1xyXG5cdEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuXHRcdC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xyXG5cdFx0LW1vei1jb2x1bW4tY291bnQ6IDI7XHJcblx0XHRjb2x1bW4tY291bnQ6IDI7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdH1cclxufVxyXG5cclxuLmNvbC0zIHtcclxuXHRAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcblx0XHQtd2Via2l0LWNvbHVtbi1jb3VudDogMztcclxuXHRcdC1tb3otY29sdW1uLWNvdW50OiAzO1xyXG5cdFx0Y29sdW1uLWNvdW50OiAzO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHR9XHJcbn1cclxuXHJcbi5wYWlyIHtcclxuXHQuY29sLTIsXHJcblx0LmNvbC0zIHtcclxuXHRcdC13ZWJraXQtY29sdW1uLWNvdW50OiAxO1xyXG5cdFx0LW1vei1jb2x1bW4tY291bnQ6IDE7XHJcblx0XHRjb2x1bW4tY291bnQ6IDE7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgI3skeGxhcmdlLXVwfSB7XHJcblxyXG5cdFx0Ym9keS53aWRlICYgLmNvbC0yIHtcclxuXHRcdFx0LXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XHJcblx0XHRcdC1tb3otY29sdW1uLWNvdW50OiAyO1xyXG5cdFx0XHRjb2x1bW4tY291bnQ6IDI7XHJcblx0XHR9XHJcblxyXG5cdFx0Ym9keS53aWRlICYgLmNvbC0zIHtcclxuXHRcdFx0LXdlYmtpdC1jb2x1bW4tY291bnQ6IDM7XHJcblx0XHRcdC1tb3otY29sdW1uLWNvdW50OiAzO1xyXG5cdFx0XHRjb2x1bW4tY291bnQ6IDM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGFibGUtZm9ybSB7XHJcblx0XHR0ZCB7XHJcblx0XHRcdHBhZGRpbmc6IHJlbS1jYWxjKDUpIHJlbS1jYWxjKDEwKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLCB0Ym9keSwgdHIsIHRkIHsgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcblx0XHQmID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5maWx0ZXIge1xyXG5cdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcclxuXHQmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblxyXG5cdC5jaGVja2JveC13cmFwcGVyIHtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRzcGFuIHsgd2hpdGUtc3BhY2U6IG5vcm1hbDtcdH1cclxuXHR9XHJcblxyXG5cdC50aXRsZSB7XHJcblx0XHRmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg1KTtcclxuXHRcdG1hcmdpbi10b3A6IHJlbS1jYWxjKDIwKTtcclxuXHRcdCY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwOyB9XHJcblx0fVxyXG5cclxuXHQuZnJvbS10byB7XHJcblx0XHRsaW5lLWhlaWdodDogcmVtLWNhbGMoMzQpO1xyXG5cdH1cclxufVxyXG5cclxuLnRhYmxlLXdyYXBwZXIge1xyXG5cdG92ZXJmbG93LXg6IHNjcm9sbDtcclxuXHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNSk7XHJcblxyXG5cdHRhYmxlIHsgbWFyZ2luLWJvdHRvbTogMDsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxyXG5cdHRhYmxlIHRoLFxyXG5cdHRhYmxlIHRkIHsgZm9udC1zaXplOiByZW0tY2FsYygxMyk7IHBhZGRpbmc6IHJlbS1jYWxjKDUpOyB9XHJcbn1cclxuXHJcbmlucHV0Lm11bHRpcGxlIHsgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygxMCk7IH1cclxuXHJcbnRhYmxlLnJlcG9ydHMge1xyXG5cdGJvcmRlcjogMDtcclxuXHRtaW4td2lkdGg6IDcwJTtcclxuXHQvL3RhYmxlLWxheW91dDogZml4ZWQ7XHJcblxyXG5cdHRib2R5IHRyIHtcclxuXHRcdCYuYWN0aXZlIHsgYmFja2dyb3VuZDogJG1lbnUtYmFja2dyb3VuZC1jb2xvciAhaW1wb3J0YW50OyB9XHJcblxyXG5cdFx0dGQge1xyXG5cdFx0XHRwYWRkaW5nOiByZW0tY2FsYyg1KTtcclxuXHRcdFx0Ym9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci1jb2xvciBzb2xpZCAxcHg7XHJcblx0XHRcdHdpZHRoOiAxJTtcclxuXHRcdFx0LmJ1dHRvbiB7IG1hcmdpbjogMDsgfVxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHsgd2lkdGg6IDEwMCU7IH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5idXR0b24tZ3JvdXAge1xyXG5cdFx0QGluY2x1ZGUgYnV0dG9uLWdyb3VwLWNvbnRhaW5lcigpO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdHNwYW4geyBAaW5jbHVkZSBidXR0b24tZ3JvdXAtc3R5bGUoJGV2ZW46IGZhbHNlKTsgfVxyXG5cdH1cclxuXHJcblx0LmNvbHVtbi1sZWZ0LFxyXG5cdC5jb2x1bW4tcmlnaHQge1xyXG5cdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvY29sdW1uLWxlZnQucG5nJyk7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xyXG5cdH1cclxuXHJcblx0LmNvbHVtbi1yaWdodCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9jb2x1bW4tcmlnaHQucG5nJyk7IH1cclxuXHJcblx0QG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdH1cclxufVxyXG5cclxuLnJvdy5jb2xsYXBzZSBmb3JtIC5yb3cge1xyXG5cdC8vbWFyZ2luLWxlZnQ6ICgtJGNvbHVtbi1ndXR0ZXIvMik7XHJcblx0Ly9tYXJnaW4tcmlnaHQ6ICgtJGNvbHVtbi1ndXR0ZXIvMik7XHJcblxyXG5cdC5jb2x1bW5zIHtcdH1cclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG5cdGhlaWdodDogMzJweDtcclxuXHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRtYXJnaW4tdG9wOiA0cHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblx0LW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdGJhY2tncm91bmQ6IHdoaXRlO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcblx0Ym9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XHJcblx0aGVpZ2h0OiAzMnB4O1xyXG59XHJcblxyXG4ud29yZC1jbG91ZC1zb3VyY2Uge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHQucHJvZ3Jlc3Mge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0Y29sb3I6ICM2NjY7XHJcblxyXG5cdFx0LmJhciB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRoZWlnaHQ6IDNweDtcclxuXHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZWRnZS1maXgge1xyXG5cdGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG50YWJsZS5yYXRpbmcge1xyXG5cdHRkLFxyXG5cdHRoIHsgcGFkZGluZzogMnB4O31cclxuXHJcblx0JixcclxuXHR0aGVhZCxcclxuXHR0aGVhZCxcclxuXHR0aGVhZCB0ciB0aCxcclxuXHR0cjpudGgtb2YtdHlwZShldmVuKSB7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblxyXG5cdGxhYmVsIHtcclxuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcblxyXG5cdHRkLmFuc3dlciB7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdH1cclxuXHJcblx0dGQubWluLWxhYmVsIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR9XHJcblxyXG5cdHRkLm1heC1sYWJlbCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxufVxyXG4iLCIvLyBTQ1NTIHZhcmlhYmxlcyBhcmUgaW5mb3JtYXRpb24gYWJvdXQgaWNvbidzIGNvbXBpbGVkIHN0YXRlLCBzdG9yZWQgdW5kZXIgaXRzIG9yaWdpbmFsIGZpbGUgbmFtZVxuLy9cbi8vIC5pY29uLWhvbWUge1xuLy8gICB3aWR0aDogJGljb24taG9tZS13aWR0aDtcbi8vIH1cbi8vXG4vLyBUaGUgbGFyZ2UgYXJyYXktbGlrZSB2YXJpYWJsZXMgY29udGFpbiBhbGwgaW5mb3JtYXRpb24gYWJvdXQgYSBzaW5nbGUgaWNvblxuLy8gJGljb24taG9tZTogeCB5IG9mZnNldF94IG9mZnNldF95IHdpZHRoIGhlaWdodCB0b3RhbF93aWR0aCB0b3RhbF9oZWlnaHQgaW1hZ2VfcGF0aDtcbi8vXG4vLyBBdCB0aGUgYm90dG9tIG9mIHRoaXMgc2VjdGlvbiwgd2UgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3ByaXRlc2hlZXQgaXRzZWxmXG4vLyAkc3ByaXRlc2hlZXQ6IHdpZHRoIGhlaWdodCBpbWFnZSAkc3ByaXRlc2hlZXQtc3ByaXRlcztcbiRzcHJpdGUtcHJvbW9zZW5zZS1hY2NvdW50LW5hbWU6ICdzcHJpdGUtcHJvbW9zZW5zZS1hY2NvdW50JztcbiRzcHJpdGUtcHJvbW9zZW5zZS1hY2NvdW50LXg6IDBweDtcbiRzcHJpdGUtcHJvbW9zZW5zZS1hY2NvdW50LXk6IDBweDtcbiRzcHJpdGUtcHJvbW9zZW5zZS1hY2NvdW50LW9mZnNldC14OiAwcHg7XG4kc3ByaXRlLXByb21vc2Vuc2UtYWNjb3VudC1vZmZzZXQteTogMHB4O1xuJHNwcml0ZS1wcm9tb3NlbnNlLWFjY291bnQtd2lkdGg6IDM2cHg7XG4kc3ByaXRlLXByb21vc2Vuc2UtYWNjb3VudC1oZWlnaHQ6IDM2cHg7XG4kc3ByaXRlLXByb21vc2Vuc2UtYWNjb3VudC10b3RhbC13aWR0aDogMTAxcHg7XG4kc3ByaXRlLXByb21vc2Vuc2UtYWNjb3VudC10b3RhbC1oZWlnaHQ6IDc0cHg7XG4kc3ByaXRlLXByb21vc2Vuc2UtYWNjb3VudC1pbWFnZTogJy9pbWcvc3ByaXRlcy1wcm9tb3NlbnNlLTAyOWRkZjRlOWUucG5nJztcbiRzcHJpdGUtcHJvbW9zZW5zZS1hY2NvdW50OiAoMHB4LCAwcHgsIDBweCwgMHB4LCAzNnB4LCAzNnB4LCAxMDFweCwgNzRweCwgJy9pbWcvc3ByaXRlcy1wcm9tb3NlbnNlLTAyOWRkZjRlOWUucG5nJywgJ3Nwcml0ZS1wcm9tb3NlbnNlLWFjY291bnQnLCApO1xuJHNwcml0ZS1wcm9tb3NlbnNlLWFycm93LWxlZnQtbmFtZTogJ3Nwcml0ZS1wcm9tb3NlbnNlLWFycm93LWxlZnQnO1xuJHNwcml0ZS1wcm9tb3NlbnNlLWFycm93LWxlZnQteDogNzZweDtcbiRzcHJpdGUtcHJvbW9zZW5zZS1hcnJvdy1sZWZ0LXk6IDBweDtcbiRzcHJpdGUtcHJvbW9zZW5zZS1hcnJvdy1sZWZ0LW9mZnNldC14OiAtNzZweDtcbiRzcHJpdGUtcHJvbW9zZW5zZS1hcnJvdy1sZWZ0LW9mZnNldC15OiAwcHg7XG4kc3ByaXRlLXByb21vc2Vuc2UtYXJyb3ctbGVmdC13aWR0aDogMjVweDtcbiRzcHJpdGUtcHJvbW9zZW5zZS1hcnJvdy1sZWZ0LWhlaWdodDogMjRweDtcbiRzcHJpdGUtcHJvbW9zZW5zZS1hcnJvdy1sZWZ0LXRvdGFsLXdpZHRoOiAxMDFweDtcbiRzcHJpdGUtcHJvbW9zZW5zZS1hcnJvdy1sZWZ0LXRvdGFsLWhlaWdodDogNzRweDtcbiRzcHJpdGUtcHJvbW9zZW5zZS1hcnJvdy1sZWZ0LWltYWdlOiAnL2ltZy9zcHJpdGVzLXByb21vc2Vuc2UtMDI5ZGRmNGU5ZS5wbmcnO1xuJHNwcml0ZS1wcm9tb3NlbnNlLWFycm93LWxlZnQ6ICg3NnB4LCAwcHgsIC03NnB4LCAwcHgsIDI1cHgsIDI0cHgsIDEwMXB4LCA3NHB4LCAnL2ltZy9zcHJpdGVzLXByb21vc2Vuc2UtMDI5ZGRmNGU5ZS5wbmcnLCAnc3ByaXRlLXByb21vc2Vuc2UtYXJyb3ctbGVmdCcsICk7XG4kc3ByaXRlLXByb21vc2Vuc2UtYXJyb3ctcmlnaHQtbmFtZTogJ3Nwcml0ZS1wcm9tb3NlbnNlLWFycm93LXJpZ2h0JztcbiRzcHJpdGUtcHJvbW9zZW5zZS1hcnJvdy1yaWdodC14OiA3NnB4O1xuJHNwcml0ZS1wcm9tb3NlbnNlLWFycm93LXJpZ2h0LXk6IDI2cHg7XG4kc3ByaXRlLXByb21vc2Vuc2UtYXJyb3ctcmlnaHQtb2Zmc2V0LXg6IC03NnB4O1xuJHNwcml0ZS1wcm9tb3NlbnNlLWFycm93LXJpZ2h0LW9mZnNldC15OiAtMjZweDtcbiRzcHJpdGUtcHJvbW9zZW5zZS1hcnJvdy1yaWdodC13aWR0aDogMjVweDtcbiRzcHJpdGUtcHJvbW9zZW5zZS1hcnJvdy1yaWdodC1oZWlnaHQ6IDI0cHg7XG4kc3ByaXRlLXByb21vc2Vuc2UtYXJyb3ctcmlnaHQtdG90YWwtd2lkdGg6IDEwMXB4O1xuJHNwcml0ZS1wcm9tb3NlbnNlLWFycm93LXJpZ2h0LXRvdGFsLWhlaWdodDogNzRweDtcbiRzcHJpdGUtcHJvbW9zZW5zZS1hcnJvdy1yaWdodC1pbWFnZTogJy9pbWcvc3ByaXRlcy1wcm9tb3NlbnNlLTAyOWRkZjRlOWUucG5nJztcbiRzcHJpdGUtcHJvbW9zZW5zZS1hcnJvdy1yaWdodDogKDc2cHgsIDI2cHgsIC03NnB4LCAtMjZweCwgMjVweCwgMjRweCwgMTAxcHgsIDc0cHgsICcvaW1nL3Nwcml0ZXMtcHJvbW9zZW5zZS0wMjlkZGY0ZTllLnBuZycsICdzcHJpdGUtcHJvbW9zZW5zZS1hcnJvdy1yaWdodCcsICk7XG4kc3ByaXRlLXByb21vc2Vuc2UtYmFsYW5jZS1uYW1lOiAnc3ByaXRlLXByb21vc2Vuc2UtYmFsYW5jZSc7XG4kc3ByaXRlLXByb21vc2Vuc2UtYmFsYW5jZS14OiAzOHB4O1xuJHNwcml0ZS1wcm9tb3NlbnNlLWJhbGFuY2UteTogMHB4O1xuJHNwcml0ZS1wcm9tb3NlbnNlLWJhbGFuY2Utb2Zmc2V0LXg6IC0zOHB4O1xuJHNwcml0ZS1wcm9tb3NlbnNlLWJhbGFuY2Utb2Zmc2V0LXk6IDBweDtcbiRzcHJpdGUtcHJvbW9zZW5zZS1iYWxhbmNlLXdpZHRoOiAzNnB4O1xuJHNwcml0ZS1wcm9tb3NlbnNlLWJhbGFuY2UtaGVpZ2h0OiAzNnB4O1xuJHNwcml0ZS1wcm9tb3NlbnNlLWJhbGFuY2UtdG90YWwtd2lkdGg6IDEwMXB4O1xuJHNwcml0ZS1wcm9tb3NlbnNlLWJhbGFuY2UtdG90YWwtaGVpZ2h0OiA3NHB4O1xuJHNwcml0ZS1wcm9tb3NlbnNlLWJhbGFuY2UtaW1hZ2U6ICcvaW1nL3Nwcml0ZXMtcHJvbW9zZW5zZS0wMjlkZGY0ZTllLnBuZyc7XG4kc3ByaXRlLXByb21vc2Vuc2UtYmFsYW5jZTogKDM4cHgsIDBweCwgLTM4cHgsIDBweCwgMzZweCwgMzZweCwgMTAxcHgsIDc0cHgsICcvaW1nL3Nwcml0ZXMtcHJvbW9zZW5zZS0wMjlkZGY0ZTllLnBuZycsICdzcHJpdGUtcHJvbW9zZW5zZS1iYWxhbmNlJywgKTtcbiRzcHJpdGUtcHJvbW9zZW5zZS1sb2dvdXQtbmFtZTogJ3Nwcml0ZS1wcm9tb3NlbnNlLWxvZ291dCc7XG4kc3ByaXRlLXByb21vc2Vuc2UtbG9nb3V0LXg6IDBweDtcbiRzcHJpdGUtcHJvbW9zZW5zZS1sb2dvdXQteTogMzhweDtcbiRzcHJpdGUtcHJvbW9zZW5zZS1sb2dvdXQtb2Zmc2V0LXg6IDBweDtcbiRzcHJpdGUtcHJvbW9zZW5zZS1sb2dvdXQtb2Zmc2V0LXk6IC0zOHB4O1xuJHNwcml0ZS1wcm9tb3NlbnNlLWxvZ291dC13aWR0aDogMzZweDtcbiRzcHJpdGUtcHJvbW9zZW5zZS1sb2dvdXQtaGVpZ2h0OiAzNnB4O1xuJHNwcml0ZS1wcm9tb3NlbnNlLWxvZ291dC10b3RhbC13aWR0aDogMTAxcHg7XG4kc3ByaXRlLXByb21vc2Vuc2UtbG9nb3V0LXRvdGFsLWhlaWdodDogNzRweDtcbiRzcHJpdGUtcHJvbW9zZW5zZS1sb2dvdXQtaW1hZ2U6ICcvaW1nL3Nwcml0ZXMtcHJvbW9zZW5zZS0wMjlkZGY0ZTllLnBuZyc7XG4kc3ByaXRlLXByb21vc2Vuc2UtbG9nb3V0OiAoMHB4LCAzOHB4LCAwcHgsIC0zOHB4LCAzNnB4LCAzNnB4LCAxMDFweCwgNzRweCwgJy9pbWcvc3ByaXRlcy1wcm9tb3NlbnNlLTAyOWRkZjRlOWUucG5nJywgJ3Nwcml0ZS1wcm9tb3NlbnNlLWxvZ291dCcsICk7XG4kc3ByaXRlLXByb21vc2Vuc2UtcGF5b3V0LW5hbWU6ICdzcHJpdGUtcHJvbW9zZW5zZS1wYXlvdXQnO1xuJHNwcml0ZS1wcm9tb3NlbnNlLXBheW91dC14OiAzOHB4O1xuJHNwcml0ZS1wcm9tb3NlbnNlLXBheW91dC15OiAzOHB4O1xuJHNwcml0ZS1wcm9tb3NlbnNlLXBheW91dC1vZmZzZXQteDogLTM4cHg7XG4kc3ByaXRlLXByb21vc2Vuc2UtcGF5b3V0LW9mZnNldC15OiAtMzhweDtcbiRzcHJpdGUtcHJvbW9zZW5zZS1wYXlvdXQtd2lkdGg6IDM2cHg7XG4kc3ByaXRlLXByb21vc2Vuc2UtcGF5b3V0LWhlaWdodDogMzZweDtcbiRzcHJpdGUtcHJvbW9zZW5zZS1wYXlvdXQtdG90YWwtd2lkdGg6IDEwMXB4O1xuJHNwcml0ZS1wcm9tb3NlbnNlLXBheW91dC10b3RhbC1oZWlnaHQ6IDc0cHg7XG4kc3ByaXRlLXByb21vc2Vuc2UtcGF5b3V0LWltYWdlOiAnL2ltZy9zcHJpdGVzLXByb21vc2Vuc2UtMDI5ZGRmNGU5ZS5wbmcnO1xuJHNwcml0ZS1wcm9tb3NlbnNlLXBheW91dDogKDM4cHgsIDM4cHgsIC0zOHB4LCAtMzhweCwgMzZweCwgMzZweCwgMTAxcHgsIDc0cHgsICcvaW1nL3Nwcml0ZXMtcHJvbW9zZW5zZS0wMjlkZGY0ZTllLnBuZycsICdzcHJpdGUtcHJvbW9zZW5zZS1wYXlvdXQnLCApO1xuJHNwcml0ZXNoZWV0LXByb21vc2Vuc2Utd2lkdGg6IDEwMXB4O1xuJHNwcml0ZXNoZWV0LXByb21vc2Vuc2UtaGVpZ2h0OiA3NHB4O1xuJHNwcml0ZXNoZWV0LXByb21vc2Vuc2UtaW1hZ2U6ICcvaW1nL3Nwcml0ZXMtcHJvbW9zZW5zZS0wMjlkZGY0ZTllLnBuZyc7XG4kc3ByaXRlc2hlZXQtcHJvbW9zZW5zZS1zcHJpdGVzOiAoJHNwcml0ZS1wcm9tb3NlbnNlLWFjY291bnQsICRzcHJpdGUtcHJvbW9zZW5zZS1hcnJvdy1sZWZ0LCAkc3ByaXRlLXByb21vc2Vuc2UtYXJyb3ctcmlnaHQsICRzcHJpdGUtcHJvbW9zZW5zZS1iYWxhbmNlLCAkc3ByaXRlLXByb21vc2Vuc2UtbG9nb3V0LCAkc3ByaXRlLXByb21vc2Vuc2UtcGF5b3V0LCApO1xuJHNwcml0ZXNoZWV0LXByb21vc2Vuc2U6ICgxMDFweCwgNzRweCwgJy9pbWcvc3ByaXRlcy1wcm9tb3NlbnNlLTAyOWRkZjRlOWUucG5nJywgJHNwcml0ZXNoZWV0LXByb21vc2Vuc2Utc3ByaXRlcywgKTtcblxuLy8gVGhlIHByb3ZpZGVkIG1peGlucyBhcmUgaW50ZW5kZWQgdG8gYmUgdXNlZCB3aXRoIHRoZSBhcnJheS1saWtlIHZhcmlhYmxlc1xuLy9cbi8vIC5pY29uLWhvbWUge1xuLy8gICBAaW5jbHVkZSBzcHJpdGUtd2lkdGgoJGljb24taG9tZSk7XG4vLyB9XG4vL1xuLy8gLmljb24tZW1haWwge1xuLy8gICBAaW5jbHVkZSBzcHJpdGUoJGljb24tZW1haWwpO1xuLy8gfVxuLy9cbi8vIEV4YW1wbGUgdXNhZ2UgaW4gSFRNTDpcbi8vXG4vLyBgZGlzcGxheTogYmxvY2tgIHNwcml0ZTpcbi8vIDxkaXYgY2xhc3M9XCJpY29uLWhvbWVcIj48L2Rpdj5cbi8vXG4vLyBUbyBjaGFuZ2UgYGRpc3BsYXlgIChlLmcuIGBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7YCksIHdlIHN1Z2dlc3QgdXNpbmcgYSBjb21tb24gQ1NTIGNsYXNzOlxuLy9cbi8vIC8vIENTU1xuLy8gLmljb24ge1xuLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyB9XG4vL1xuLy8gLy8gSFRNTFxuLy8gPGkgY2xhc3M9XCJpY29uIGljb24taG9tZVwiPjwvaT5cbkBtaXhpbiBzcHJpdGUtd2lkdGgoJHNwcml0ZSkge1xuICB3aWR0aDogbnRoKCRzcHJpdGUsIDUpO1xufVxuXG5AbWl4aW4gc3ByaXRlLWhlaWdodCgkc3ByaXRlKSB7XG4gIGhlaWdodDogbnRoKCRzcHJpdGUsIDYpO1xufVxuXG5AbWl4aW4gc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUpIHtcbiAgJHNwcml0ZS1vZmZzZXQteDogbnRoKCRzcHJpdGUsIDMpO1xuICAkc3ByaXRlLW9mZnNldC15OiBudGgoJHNwcml0ZSwgNCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRzcHJpdGUtb2Zmc2V0LXggICRzcHJpdGUtb2Zmc2V0LXk7XG59XG5cbkBtaXhpbiBzcHJpdGUtaW1hZ2UoJHNwcml0ZSkge1xuICAkc3ByaXRlLWltYWdlOiBudGgoJHNwcml0ZSwgOSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzcHJpdGUtaW1hZ2V9KTtcbn1cblxuQG1peGluIHNwcml0ZSgkc3ByaXRlKSB7XG4gIEBpbmNsdWRlIHNwcml0ZS1pbWFnZSgkc3ByaXRlKTtcbiAgQGluY2x1ZGUgc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUpO1xuICBAaW5jbHVkZSBzcHJpdGUtd2lkdGgoJHNwcml0ZSk7XG4gIEBpbmNsdWRlIHNwcml0ZS1oZWlnaHQoJHNwcml0ZSk7XG59XG5cbi8vIFRoZSBgc3ByaXRlc2AgbWl4aW4gZ2VuZXJhdGVzIGlkZW50aWNhbCBvdXRwdXQgdG8gdGhlIENTUyB0ZW1wbGF0ZVxuLy8gICBidXQgY2FuIGJlIG92ZXJyaWRkZW4gaW5zaWRlIG9mIFNDU1Ncbi8vXG4vLyBAaW5jbHVkZSBzcHJpdGVzKCRzcHJpdGVzaGVldC1zcHJpdGVzKTtcbkBtaXhpbiBzcHJpdGVzKCRzcHJpdGVzKSB7XG4gIEBlYWNoICRzcHJpdGUgaW4gJHNwcml0ZXMge1xuICAgICRzcHJpdGUtbmFtZTogbnRoKCRzcHJpdGUsIDEwKTtcbiAgICAuI3skc3ByaXRlLW5hbWV9IHtcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlKTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJzaGFyZWRcIjtcblxuLy8gQ1NTIFRyYW5zaXRpb25zXG4vLyBDdXJyZW50bHkgb25seSB3b3JrcyBpbiBXZWJraXQuXG4vL1xuLy8gKiBleHBlY3RlZCBpbiBDU1MzLCBGaXJlRm94IDMuNi83IGFuZCBPcGVyYSBQcmVzdG8gMi4zXG4vLyAqIFdlJ2xsIGJlIHByZXBhcmVkLlxuLy9cbi8vIEluY2x1ZGluZyB0aGlzIHN1Ym1vZHVsZSBzZXRzIGZvbGxvd2luZyBkZWZhdWx0cyBmb3IgdGhlIG1peGluczpcbi8vXG4vLyAgICAgJGRlZmF1bHQtdHJhbnNpdGlvbi1wcm9wZXJ0eSA6IGFsbFxuLy8gICAgICRkZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb24gOiAxc1xuLy8gICAgICRkZWZhdWx0LXRyYW5zaXRpb24tZnVuY3Rpb24gOiBmYWxzZVxuLy8gICAgICRkZWZhdWx0LXRyYW5zaXRpb24tZGVsYXkgICAgOiBmYWxzZVxuLy9cbi8vIE92ZXJyaWRlIHRoZW0gaWYgeW91IGxpa2UuIFRpbWluZy1mdW5jdGlvbiBhbmQgZGVsYXkgYXJlIHNldCB0byBmYWxzZSBmb3IgYnJvd3NlciBkZWZhdWx0cyAoZWFzZSwgMHMpLlxuXG4kZGVmYXVsdC10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGwgIWRlZmF1bHQ7XG5cbiRkZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb246IDFzICFkZWZhdWx0O1xuXG4kZGVmYXVsdC10cmFuc2l0aW9uLWZ1bmN0aW9uOiBmYWxzZSAhZGVmYXVsdDtcblxuJGRlZmF1bHQtdHJhbnNpdGlvbi1kZWxheTogZmFsc2UgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uYWJsZS1wcmVmaXhlZC12YWx1ZXM6IHRyYW5zZm9ybSwgdHJhbnNmb3JtLW9yaWdpbiAhZGVmYXVsdDtcblxuLy8gT25lIG9yIG1vcmUgcHJvcGVydGllcyB0byB0cmFuc2l0aW9uXG4vL1xuLy8gKiBmb3IgbXVsdGlwbGUsIHVzZSBhIGNvbW1hLWRlbGltaXRlZCBsaXN0XG4vLyAqIGFsc28gYWNjZXB0cyBcImFsbFwiIG9yIFwibm9uZVwiXG5cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCRwcm9wZXJ0eS0xOiAkZGVmYXVsdC10cmFuc2l0aW9uLXByb3BlcnR5LFxuICAkcHJvcGVydHktMiA6IGZhbHNlLFxuICAkcHJvcGVydHktMyA6IGZhbHNlLFxuICAkcHJvcGVydHktNCA6IGZhbHNlLFxuICAkcHJvcGVydHktNSA6IGZhbHNlLFxuICAkcHJvcGVydHktNiA6IGZhbHNlLFxuICAkcHJvcGVydHktNyA6IGZhbHNlLFxuICAkcHJvcGVydHktOCA6IGZhbHNlLFxuICAkcHJvcGVydHktOSA6IGZhbHNlLFxuICAkcHJvcGVydHktMTA6IGZhbHNlXG4pIHtcbiAgQGlmIHR5cGUtb2YoJHByb3BlcnR5LTEpID09IHN0cmluZyB7ICRwcm9wZXJ0eS0xOiB1bnF1b3RlKCRwcm9wZXJ0eS0xKTsgfVxuICAkcHJvcGVydGllczogY29tcGFjdCgkcHJvcGVydHktMSwgJHByb3BlcnR5LTIsICRwcm9wZXJ0eS0zLCAkcHJvcGVydHktNCwgJHByb3BlcnR5LTUsICRwcm9wZXJ0eS02LCAkcHJvcGVydHktNywgJHByb3BlcnR5LTgsICRwcm9wZXJ0eS05LCAkcHJvcGVydHktMTApO1xuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci13ZWJraXQgICAgeyAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHkgOiBwcmVmaXhlZC1mb3ItdHJhbnNpdGlvbigtd2Via2l0LCAkcHJvcGVydGllcyk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYSAgIHsgICAgICAgICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5IDogcHJlZml4ZWQtZm9yLXRyYW5zaXRpb24oLW1veiwgICAgJHByb3BlcnRpZXMpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhICAgICB7ICAgICAgICAgICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eSA6IHByZWZpeGVkLWZvci10cmFuc2l0aW9uKC1vLCAgICAgICRwcm9wZXJ0aWVzKTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHkgOiAkcHJvcGVydGllcztcbn1cblxuLy8gT25lIG9yIG1vcmUgZHVyYXRpb25zIGluIHNlY29uZHNcbi8vXG4vLyAqIGZvciBtdWx0aXBsZSwgdXNlIGEgY29tbWEtZGVsaW1pdGVkIGxpc3Rcbi8vICogdGhlc2UgZHVyYXRpb25zIHdpbGwgYWZmZWN0IHRoZSBwcm9wZXJ0aWVzIGluIHRoZSBzYW1lIGxpc3QgcG9zaXRpb25cblxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJGR1cmF0aW9uLTE6ICRkZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb24sXG4gICRkdXJhdGlvbi0yIDogZmFsc2UsXG4gICRkdXJhdGlvbi0zIDogZmFsc2UsXG4gICRkdXJhdGlvbi00IDogZmFsc2UsXG4gICRkdXJhdGlvbi01IDogZmFsc2UsXG4gICRkdXJhdGlvbi02IDogZmFsc2UsXG4gICRkdXJhdGlvbi03IDogZmFsc2UsXG4gICRkdXJhdGlvbi04IDogZmFsc2UsXG4gICRkdXJhdGlvbi05IDogZmFsc2UsXG4gICRkdXJhdGlvbi0xMDogZmFsc2Vcbikge1xuICBAaWYgdHlwZS1vZigkZHVyYXRpb24tMSkgPT0gc3RyaW5nIHsgJGR1cmF0aW9uLTE6IHVucXVvdGUoJGR1cmF0aW9uLTEpOyB9XG4gICRkdXJhdGlvbnM6IGNvbXBhY3QoJGR1cmF0aW9uLTEsICRkdXJhdGlvbi0yLCAkZHVyYXRpb24tMywgJGR1cmF0aW9uLTQsICRkdXJhdGlvbi01LCAkZHVyYXRpb24tNiwgJGR1cmF0aW9uLTcsICRkdXJhdGlvbi04LCAkZHVyYXRpb24tOSwgJGR1cmF0aW9uLTEwKTtcbiAgQGluY2x1ZGUgZXhwZXJpbWVudGFsKHRyYW5zaXRpb24tZHVyYXRpb24sICRkdXJhdGlvbnMsXG4gICAgLW1veiwgLXdlYmtpdCwgLW8sIG5vdCgtbXMpLCBub3QoLWtodG1sKSwgb2ZmaWNpYWxcbiAgKTtcbn1cblxuLy8gT25lIG9yIG1vcmUgdGltaW5nIGZ1bmN0aW9uc1xuLy9cbi8vICogWyBlYXNlIHwgbGluZWFyIHwgZWFzZS1pbiB8IGVhc2Utb3V0IHwgZWFzZS1pbi1vdXQgfCBjdWJpYy1iZXppZXIoeDEsIHkxLCB4MiwgeTIpXVxuLy8gKiBGb3IgbXVsdGlwbGUsIHVzZSBhIGNvbW1hLWRlbGltaXRlZCBsaXN0XG4vLyAqIFRoZXNlIGZ1bmN0aW9ucyB3aWxsIGVmZmVjdCB0aGUgcHJvcGVydGllcyBpbiB0aGUgc2FtZSBsaXN0IHBvc2l0aW9uXG5cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkZnVuY3Rpb24tMTogJGRlZmF1bHQtdHJhbnNpdGlvbi1mdW5jdGlvbixcbiAgJGZ1bmN0aW9uLTIgOiBmYWxzZSxcbiAgJGZ1bmN0aW9uLTMgOiBmYWxzZSxcbiAgJGZ1bmN0aW9uLTQgOiBmYWxzZSxcbiAgJGZ1bmN0aW9uLTUgOiBmYWxzZSxcbiAgJGZ1bmN0aW9uLTYgOiBmYWxzZSxcbiAgJGZ1bmN0aW9uLTcgOiBmYWxzZSxcbiAgJGZ1bmN0aW9uLTggOiBmYWxzZSxcbiAgJGZ1bmN0aW9uLTkgOiBmYWxzZSxcbiAgJGZ1bmN0aW9uLTEwOiBmYWxzZVxuKSB7XG4gICRmdW5jdGlvbi0xOiB1bnF1b3RlKCRmdW5jdGlvbi0xKTtcbiAgJGZ1bmN0aW9uczogY29tcGFjdCgkZnVuY3Rpb24tMSwgJGZ1bmN0aW9uLTIsICRmdW5jdGlvbi0zLCAkZnVuY3Rpb24tNCwgJGZ1bmN0aW9uLTUsICRmdW5jdGlvbi02LCAkZnVuY3Rpb24tNywgJGZ1bmN0aW9uLTgsICRmdW5jdGlvbi05LCAkZnVuY3Rpb24tMTApO1xuICBAaW5jbHVkZSBleHBlcmltZW50YWwodHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sICRmdW5jdGlvbnMsXG4gICAgLW1veiwgLXdlYmtpdCwgLW8sIG5vdCgtbXMpLCBub3QoLWtodG1sKSwgb2ZmaWNpYWxcbiAgKTtcbn1cblxuLy8gT25lIG9yIG1vcmUgdHJhbnNpdGlvbi1kZWxheXMgaW4gc2Vjb25kc1xuLy9cbi8vICogZm9yIG11bHRpcGxlLCB1c2UgYSBjb21tYS1kZWxpbWl0ZWQgbGlzdFxuLy8gKiB0aGVzZSBkZWxheXMgd2lsbCBlZmZlY3QgdGhlIHByb3BlcnRpZXMgaW4gdGhlIHNhbWUgbGlzdCBwb3NpdGlvblxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkZGVsYXktMTogJGRlZmF1bHQtdHJhbnNpdGlvbi1kZWxheSxcbiAgJGRlbGF5LTIgOiBmYWxzZSxcbiAgJGRlbGF5LTMgOiBmYWxzZSxcbiAgJGRlbGF5LTQgOiBmYWxzZSxcbiAgJGRlbGF5LTUgOiBmYWxzZSxcbiAgJGRlbGF5LTYgOiBmYWxzZSxcbiAgJGRlbGF5LTcgOiBmYWxzZSxcbiAgJGRlbGF5LTggOiBmYWxzZSxcbiAgJGRlbGF5LTkgOiBmYWxzZSxcbiAgJGRlbGF5LTEwOiBmYWxzZVxuKSB7XG4gIEBpZiB0eXBlLW9mKCRkZWxheS0xKSA9PSBzdHJpbmcgeyAkZGVsYXktMTogdW5xdW90ZSgkZGVsYXktMSk7IH1cbiAgJGRlbGF5czogY29tcGFjdCgkZGVsYXktMSwgJGRlbGF5LTIsICRkZWxheS0zLCAkZGVsYXktNCwgJGRlbGF5LTUsICRkZWxheS02LCAkZGVsYXktNywgJGRlbGF5LTgsICRkZWxheS05LCAkZGVsYXktMTApO1xuICBAaW5jbHVkZSBleHBlcmltZW50YWwodHJhbnNpdGlvbi1kZWxheSwgJGRlbGF5cyxcbiAgICAtbW96LCAtd2Via2l0LCAtbywgbm90KC1tcyksIG5vdCgta2h0bWwpLCBvZmZpY2lhbFxuICApO1xufVxuXG4vLyBUcmFuc2l0aW9uIGFsbC1pbi1vbmUgc2hvcnRoYW5kXG5cbkBtaXhpbiBzaW5nbGUtdHJhbnNpdGlvbihcbiAgJHByb3BlcnR5OiAkZGVmYXVsdC10cmFuc2l0aW9uLXByb3BlcnR5LFxuICAkZHVyYXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb24sXG4gICRmdW5jdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbi1mdW5jdGlvbixcbiAgJGRlbGF5OiAkZGVmYXVsdC10cmFuc2l0aW9uLWRlbGF5XG4pIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb21wYWN0KCRwcm9wZXJ0eSAkZHVyYXRpb24gJGZ1bmN0aW9uICRkZWxheSkpO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbihcbiAgJHRyYW5zaXRpb24tMSA6IGRlZmF1bHQsXG4gICR0cmFuc2l0aW9uLTIgOiBmYWxzZSxcbiAgJHRyYW5zaXRpb24tMyA6IGZhbHNlLFxuICAkdHJhbnNpdGlvbi00IDogZmFsc2UsXG4gICR0cmFuc2l0aW9uLTUgOiBmYWxzZSxcbiAgJHRyYW5zaXRpb24tNiA6IGZhbHNlLFxuICAkdHJhbnNpdGlvbi03IDogZmFsc2UsXG4gICR0cmFuc2l0aW9uLTggOiBmYWxzZSxcbiAgJHRyYW5zaXRpb24tOSA6IGZhbHNlLFxuICAkdHJhbnNpdGlvbi0xMDogZmFsc2Vcbikge1xuICBAaWYgJHRyYW5zaXRpb24tMSA9PSBkZWZhdWx0IHtcbiAgICAkdHJhbnNpdGlvbi0xIDogY29tcGFjdCgkZGVmYXVsdC10cmFuc2l0aW9uLXByb3BlcnR5ICRkZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb24gJGRlZmF1bHQtdHJhbnNpdGlvbi1mdW5jdGlvbiAkZGVmYXVsdC10cmFuc2l0aW9uLWRlbGF5KTtcbiAgfVxuICAkdHJhbnNpdGlvbnM6IGZhbHNlO1xuICBAaWYgdHlwZS1vZigkdHJhbnNpdGlvbi0xKSA9PSBsaXN0IGFuZCB0eXBlLW9mKG50aCgkdHJhbnNpdGlvbi0xLDEpKSA9PSBsaXN0IHtcbiAgICAkdHJhbnNpdGlvbnM6IGpvaW4oJHRyYW5zaXRpb24tMSwgY29tcGFjdCgkdHJhbnNpdGlvbi0yLCAkdHJhbnNpdGlvbi0zLCAkdHJhbnNpdGlvbi00LCAkdHJhbnNpdGlvbi01LCAkdHJhbnNpdGlvbi02LCAkdHJhbnNpdGlvbi03LCAkdHJhbnNpdGlvbi04LCAkdHJhbnNpdGlvbi05LCAkdHJhbnNpdGlvbi0xMCksIGNvbW1hKTtcbiAgfSBAZWxzZSB7XG4gICAgJHRyYW5zaXRpb25zIDogY29tcGFjdCgkdHJhbnNpdGlvbi0xLCAkdHJhbnNpdGlvbi0yLCAkdHJhbnNpdGlvbi0zLCAkdHJhbnNpdGlvbi00LCAkdHJhbnNpdGlvbi01LCAkdHJhbnNpdGlvbi02LCAkdHJhbnNpdGlvbi03LCAkdHJhbnNpdGlvbi04LCAkdHJhbnNpdGlvbi05LCAkdHJhbnNpdGlvbi0xMCk7XG4gIH1cbiAgJGRlbGF5czogY29tbWEtbGlzdCgpO1xuICAkaGFzLWRlbGF5czogZmFsc2U7XG4gICR3ZWJraXQtdmFsdWU6IGNvbW1hLWxpc3QoKTtcbiAgJG1vei12YWx1ZTogY29tbWEtbGlzdCgpO1xuICAkby12YWx1ZTogY29tbWEtbGlzdCgpO1xuXG4gIC8vIFRoaXMgYmxvY2sgY2FuIGJlIG1hZGUgY29uc2lkZXJhYmx5IHNpbXBsZXIgYXQgdGhlIHBvaW50IGluIHRpbWUgdGhhdFxuICAvLyB3ZSBubyBsb25nZXIgbmVlZCB0byBkZWFsIHdpdGggdGhlIGRpZmZlcmVuY2VzIGluIGhvdyBkZWxheXMgYXJlIHRyZWF0ZWQuXG4gIEBlYWNoICR0cmFuc2l0aW9uIGluICR0cmFuc2l0aW9ucyB7XG4gICAgLy8gRXh0cmFjdCB0aGUgdmFsdWVzIGZyb20gdGhlIGxpc3RcbiAgICAvLyAodGhpcyB3b3VsZCBiZSBjbGVhbmVyIGlmIG50aCB0b29rIGEgM3JkIGFyZ3VtZW50IHRvIHByb3ZpZGUgYSBkZWZhdWx0IHZhbHVlKS5cbiAgICAkcHJvcGVydHk6IG50aCgkdHJhbnNpdGlvbiwgMSk7XG4gICAgJGR1cmF0aW9uOiBmYWxzZTtcbiAgICAkdGltaW5nLWZ1bmN0aW9uOiBmYWxzZTtcbiAgICAkZGVsYXk6IGZhbHNlO1xuICAgIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7ICRkdXJhdGlvbjogICAgICAgIG50aCgkdHJhbnNpdGlvbiwgMik7IH1cbiAgICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDIgeyAkdGltaW5nLWZ1bmN0aW9uOiBudGgoJHRyYW5zaXRpb24sIDMpOyB9XG4gICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAzIHsgJGRlbGF5OiAgICAgICAgICAgbnRoKCR0cmFuc2l0aW9uLCA0KTsgJGhhcy1kZWxheXM6IHRydWU7IH1cblxuICAgIC8vIElmIGEgZGVsYXkgaXMgcHJvdmlkZWQgd2l0aG91dCBhIHRpbWluZyBmdW5jdGlvblxuICAgIEBpZiBpcy10aW1lKCR0aW1pbmctZnVuY3Rpb24pIGFuZCBub3QoJGRlbGF5KSB7ICRkZWxheTogJHRpbWluZy1mdW5jdGlvbjsgJHRpbWluZy1mdW5jdGlvbjogZmFsc2U7ICRoYXMtZGVsYXlzOiB0cnVlOyB9XG5cbiAgICAvLyBLZWVwIGEgbGlzdCBvZiBkZWxheXMgaW4gY2FzZSBvbmUgaXMgc3BlY2lmaWVkXG4gICAgJGRlbGF5czogYXBwZW5kKCRkZWxheXMsIGlmKCRkZWxheSwgJGRlbGF5LCAwcykpO1xuXG4gICAgJHdlYmtpdC12YWx1ZTogYXBwZW5kKCR3ZWJraXQtdmFsdWUsIGNvbXBhY3QoKHByZWZpeGVkLWZvci10cmFuc2l0aW9uKC13ZWJraXQsICRwcm9wZXJ0eSkgJGR1cmF0aW9uICR0aW1pbmctZnVuY3Rpb24pLi4uKSk7XG4gICAgICAgJG1vei12YWx1ZTogYXBwZW5kKCAgICRtb3otdmFsdWUsIGNvbXBhY3QoKHByZWZpeGVkLWZvci10cmFuc2l0aW9uKCAgIC1tb3osICRwcm9wZXJ0eSkgJGR1cmF0aW9uICR0aW1pbmctZnVuY3Rpb24gJGRlbGF5KS4uLikpO1xuICAgICAgICAgJG8tdmFsdWU6IGFwcGVuZCggICAgICRvLXZhbHVlLCBjb21wYWN0KChwcmVmaXhlZC1mb3ItdHJhbnNpdGlvbiggICAgIC1vLCAkcHJvcGVydHkpICRkdXJhdGlvbiAkdGltaW5nLWZ1bmN0aW9uICRkZWxheSkuLi4pKTtcbiAgfVxuXG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdCAgICB7ICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbiA6ICR3ZWJraXQtdmFsdWU7XG4gICAgLy8gb2xkIHdlYmtpdCBkb2Vzbid0IHN1cHBvcnQgdGhlIGRlbGF5IHBhcmFtZXRlciBpbiB0aGUgc2hvcnRoYW5kIHNvIHdlIHByb2dyZXNzaXZlbHkgZW5oYW5jZSBpdC5cbiAgICBAaWYgJGhhcy1kZWxheXMgICAgICAgICAgICAgICAgICAgICAgIHsgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5IDogJGRlbGF5czsgICAgICAgfSB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1vemlsbGEgICB7ICAgICAgICAgIC1tb3otdHJhbnNpdGlvbiA6ICRtb3otdmFsdWU7ICAgIH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itb3BlcmEgICAgIHsgICAgICAgICAgICAtby10cmFuc2l0aW9uIDogJG8tdmFsdWU7ICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24gOiAkdHJhbnNpdGlvbnM7XG59XG5cbi8vIGNvZXJjZSBhIGxpc3QgdG8gYmUgY29tbWEgZGVsaW1pdGVkIG9yIG1ha2UgYSBuZXcsIGVtcHR5IGNvbW1hIGRlbGltaXRlZCBsaXN0LlxuQGZ1bmN0aW9uIGNvbW1hLWxpc3QoJGxpc3Q6ICgpKSB7XG4gIEByZXR1cm4gam9pbigoKSwgJGxpc3QsIGNvbW1hKTtcbn1cblxuLy8gUmV0dXJucyBgJHByb3BlcnR5YCB3aXRoIHRoZSBnaXZlbiBwcmVmaXggaWYgaXQgaXMgZm91bmQgaW4gYCR0cmFuc2l0aW9uYWJsZS1wcmVmaXhlZC12YWx1ZXNgLlxuQGZ1bmN0aW9uIHByZWZpeGVkLWZvci10cmFuc2l0aW9uKCRwcmVmaXgsICRwcm9wZXJ0eSkge1xuICBAaWYgdHlwZS1vZigkcHJvcGVydHkpID09IGxpc3Qge1xuICAgICRuZXctbGlzdDogY29tbWEtbGlzdCgpO1xuICAgIEBlYWNoICR2IGluICRwcm9wZXJ0eSB7XG4gICAgICAkbmV3LWxpc3Q6IGFwcGVuZCgkbmV3LWxpc3QsIHByZWZpeGVkLWZvci10cmFuc2l0aW9uKCRwcmVmaXgsICR2KSk7XG4gICAgfVxuICAgIEByZXR1cm4gJG5ldy1saXN0O1xuICB9IEBlbHNlIHtcbiAgICBAaWYgaW5kZXgoJHRyYW5zaXRpb25hYmxlLXByZWZpeGVkLXZhbHVlcywgJHByb3BlcnR5KSB7XG4gICAgICBAcmV0dXJuICN7JHByZWZpeH0tI3skcHJvcGVydHl9O1xuICAgIH0gQGVsc2Uge1xuICAgICAgQHJldHVybiAkcHJvcGVydHk7XG4gICAgfVxuICB9XG59XG5cbi8vIENoZWNrcyBpZiB0aGUgdmFsdWUgZ2l2ZW4gaXMgYSB1bml0IG9mIHRpbWUuXG5AZnVuY3Rpb24gaXMtdGltZSgkdmFsdWUpIHtcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgIEByZXR1cm4gbm90KG5vdChpbmRleChzIG1zLCB1bml0KCR2YWx1ZSkpKSk7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gZmFsc2U7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9zdXBwb3J0XCI7XG5cbi8vIFRoaXMgbWl4aW4gcHJvdmlkZXMgYmFzaWMgc3VwcG9ydCBmb3IgQ1NTMyBwcm9wZXJ0aWVzIGFuZFxuLy8gdGhlaXIgY29ycmVzcG9uZGluZyBleHBlcmltZW50YWwgQ1NTMiBwcm9wZXJ0aWVzIHdoZW5cbi8vIHRoZSBpbXBsZW1lbnRhdGlvbnMgYXJlIGlkZW50aWNhbCBleGNlcHQgZm9yIHRoZSBwcm9wZXJ0eVxuLy8gcHJlZml4LlxuQG1peGluIGV4cGVyaW1lbnRhbCgkcHJvcGVydHksICR2YWx1ZSxcbiAgJG1veiAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhLFxuICAkd2Via2l0ICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdCxcbiAgJG8gICAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSxcbiAgJG1zICAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1taWNyb3NvZnQsXG4gICRraHRtbCAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Ita2h0bWwsXG4gICRvZmZpY2lhbCA6IHRydWVcbikge1xuICBAaWYgJHdlYmtpdCAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0ICAgIHsgLXdlYmtpdC0jeyRwcm9wZXJ0eX0gOiAkdmFsdWU7IH1cbiAgQGlmICRraHRtbCAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLWtodG1sICAgICB7ICAta2h0bWwtI3skcHJvcGVydHl9IDogJHZhbHVlOyB9XG4gIEBpZiAkbW96ICAgICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhICAgeyAgICAtbW96LSN7JHByb3BlcnR5fSA6ICR2YWx1ZTsgfVxuICBAaWYgJG1zICAgICAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbWljcm9zb2Z0IHsgICAgIC1tcy0jeyRwcm9wZXJ0eX0gOiAkdmFsdWU7IH1cbiAgQGlmICRvICAgICAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhICAgICB7ICAgICAgLW8tI3skcHJvcGVydHl9IDogJHZhbHVlOyB9XG4gIEBpZiAkb2ZmaWNpYWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyAgICAgICAgICN7JHByb3BlcnR5fSA6ICR2YWx1ZTsgfVxufVxuXG4vLyBTYW1lIGFzIGV4cGVyaW1lbnRhbCgpLCBidXQgZm9yIGNhc2VzIHdoZW4gdGhlIHByb3BlcnR5IGlzIHRoZSBzYW1lIGFuZCB0aGUgdmFsdWUgaXMgdmVuZG9yaXplZFxuQG1peGluIGV4cGVyaW1lbnRhbC12YWx1ZSgkcHJvcGVydHksICR2YWx1ZSxcbiAgJG1veiAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhLFxuICAkd2Via2l0ICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdCxcbiAgJG8gICAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSxcbiAgJG1zICAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1taWNyb3NvZnQsXG4gICRraHRtbCAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Ita2h0bWwsXG4gICRvZmZpY2lhbCA6IHRydWVcbikge1xuICBAaWYgJHdlYmtpdCAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0ICAgIHsgI3skcHJvcGVydHl9IDogLXdlYmtpdC0jeyR2YWx1ZX07IH1cbiAgQGlmICRraHRtbCAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLWtodG1sICAgICB7ICN7JHByb3BlcnR5fSA6ICAta2h0bWwtI3skdmFsdWV9OyB9XG4gIEBpZiAkbW96ICAgICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhICAgeyAjeyRwcm9wZXJ0eX0gOiAgICAtbW96LSN7JHZhbHVlfTsgfVxuICBAaWYgJG1zICAgICAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbWljcm9zb2Z0IHsgI3skcHJvcGVydHl9IDogICAgIC1tcy0jeyR2YWx1ZX07IH1cbiAgQGlmICRvICAgICAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhICAgICB7ICN7JHByb3BlcnR5fSA6ICAgICAgLW8tI3skdmFsdWV9OyB9XG4gIEBpZiAkb2ZmaWNpYWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyAjeyRwcm9wZXJ0eX0gOiAgICAgICAgICN7JHZhbHVlfTsgfVxufVxuIiwiXG4vLyBzdHJldGNoIGVsZW1lbnQgaGVpZ2h0IHRvIHNwZWNpZmllZCB0b3AgYW5kIGJvdHRvbSBwb3NpdGlvblxuXG5AbWl4aW4gc3RyZXRjaC15KCRvZmZzZXQtdG9wOjAsICRvZmZzZXQtYm90dG9tOjApIHtcbiAgQGluY2x1ZGUgc3RyZXRjaCgkb2Zmc2V0LXRvcCwgZmFsc2UsICRvZmZzZXQtYm90dG9tLCBmYWxzZSk7XG59XG5cblxuLy8gc3RyZXRjaCBlbGVtZW50IHdpZHRoIHRvIHNwZWNpZmllZCBsZWZ0IGFuZCByaWdodCBwb3NpdGlvblxuXG5AbWl4aW4gc3RyZXRjaC14KCRvZmZzZXQtbGVmdDowLCAkb2Zmc2V0LXJpZ2h0OjApIHtcbiAgQGluY2x1ZGUgc3RyZXRjaChmYWxzZSwgJG9mZnNldC1yaWdodCwgZmFsc2UsICRvZmZzZXQtbGVmdCk7XG59XG5cblxuLy8gc2hvcnRoYW5kIHRvIHN0cmV0Y2ggZWxlbWVudCBoZWlnaHQgYW5kIHdpZHRoXG5cbkBtaXhpbiBzdHJldGNoKCRvZmZzZXQtdG9wOjAsICRvZmZzZXQtcmlnaHQ6MCwgJG9mZnNldC1ib3R0b206MCwgJG9mZnNldC1sZWZ0OjApIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBAaWYgJG9mZnNldC10b3AgeyB0b3A6ICRvZmZzZXQtdG9wOyB9XG4gIEBpZiAkb2Zmc2V0LWJvdHRvbSB7IGJvdHRvbTogJG9mZnNldC1ib3R0b207IH1cbiAgQGlmICRvZmZzZXQtbGVmdCB7IGxlZnQ6ICRvZmZzZXQtbGVmdDsgfVxuICBAaWYgJG9mZnNldC1yaWdodCB7IHJpZ2h0OiAkb2Zmc2V0LXJpZ2h0OyB9XG59IiwiLy8gUHJldmVudCBsb25nIHVybHMgYW5kIHRleHQgZnJvbSBicmVha2luZyBsYXlvdXRzXG4vLyBbb3JpZ2luYWxseSBmcm9tIHBlcmlzaGFibGVwcmVzcy5jb21dKGh0dHA6Ly9wZXJpc2hhYmxlcHJlc3MuY29tL3ByZXNzLzIwMTAvMDYvMDEvd3JhcHBpbmctY29udGVudC8pXG5AbWl4aW4gZm9yY2Utd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBwcmU7ICAgICAgICAgICAvLyBDU1MgMi4wXG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgICAgICAvLyBDU1MgMi4xXG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTsgICAgICAvLyBDU1MgMy4wXG4gIHdoaXRlLXNwYWNlOiAtcHJlLXdyYXA7ICAgICAvLyBPcGVyYSA0LTZcbiAgd2hpdGUtc3BhY2U6IC1vLXByZS13cmFwOyAgIC8vIE9wZXJhIDdcbiAgd2hpdGUtc3BhY2U6IC1tb3otcHJlLXdyYXA7IC8vIE1vemlsbGFcbiAgd2hpdGUtc3BhY2U6IC1ocC1wcmUtd3JhcDsgIC8vIEhQIFByaW50ZXJzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgICAgICAvLyBJRSA1K1xufVxuIl19 */
