@charset "UTF-8";@import "//cloud.typography.com/6381712/7256352/css/fonts.css";.background__purple{background-color:#400099}.background__purple a{color:#fff}.background__purple a:hover{color:#56565a}.background__slate{background-color:#56565a}.background__slate a{color:#fff}.background__teal{background-color:#43bccd}.background__teal a{color:#fff}.background__darkteal{background-color:#0076a3}.background__darkteal a{color:#fff}.background__rust{background-color:#b94b19}.background__rust a{color:#fff}.teal-background{background:#2894aa}.purle-background{background:#482d8b}h2,h3{line-height:1.3em}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}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}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}*,:after,:before{box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Source Sans Pro,Lato,Arial,Geneva,Tahoma,sans-serif;font-size:16px;line-height:1.5;color:#56565a;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{text-decoration:none}a:focus,a:hover{color:#20004d;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.5;background-color:#fff;border:1px solid #ddd;border-radius:0;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:24px;margin-bottom:24px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:24px;margin-bottom:12px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:12px;margin-bottom:12px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:41px}.h2,.h3,h2,h3{font-size:24px}.h4,h4{font-size:20px}.h5,h5{font-size:16px}.h6,h6{font-size:14px}p{margin:0 0 12px}.lead{margin-bottom:24px;font-size:18px;font-weight:300;line-height:1.4}@media (min-width:992px){.lead{font-size:24px}}.small,small{font-size:87%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.initialism,.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#400099}a.text-primary:focus,a.text-primary:hover{color:#2b0066}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#400099}a.bg-primary:focus,a.bg-primary:hover{background-color:#2b0066}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:11px;margin:48px 0 24px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:12px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline{margin-left:-5px}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:24px}dd,dt{line-height:1.5}dt{font-weight:700}dd{margin-left:0}.dl-horizontal dd:after,.dl-horizontal dd:before{display:table;content:" "}.dl-horizontal dd:after{clear:both}@media (min-width:992px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help}.initialism{font-size:90%}blockquote{padding:12px 24px;margin:0 0 24px;font-size:20px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.5;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:"\2014 \00A0"}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:""}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:"\00A0 \2014"}address{margin-bottom:24px;font-style:normal;line-height:1.5}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Courier New,monospace}code{color:#c7254e;background-color:#f9f2f4;border-radius:0}code,kbd{padding:2px 4px;font-size:90%}kbd{color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;box-shadow:none}pre{display:block;padding:11.5px;margin:0 0 12px;font-size:15px;line-height:1.5;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:0}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.block-links .block-links__content,.conference--conference-banner .banner__copy,.container,.navbar__dropdown>.field,.node--conference-banner .banner__copy,.page---homepage .carousel-caption,.page---homepage .field--field-page-content>.field--item .paragraph__text-editor,.page---homepage .field--field-page-content>.field--item:nth-child(2) .paragraph,.page---homepage .region__content__bottom__inner,.page---homepage .region__highlighted__inner .field--body,.page---homepage .region__tertiary .region__tertiary__inner,.page---our-work-programs .region__content__top__inner{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.block-links .block-links__content:after,.block-links .block-links__content:before,.conference--conference-banner .banner__copy:after,.conference--conference-banner .banner__copy:before,.container:after,.container:before,.navbar__dropdown>.field:after,.navbar__dropdown>.field:before,.node--conference-banner .banner__copy:after,.node--conference-banner .banner__copy:before,.page---homepage .carousel-caption:after,.page---homepage .carousel-caption:before,.page---homepage .field--field-page-content>.field--item .paragraph__text-editor:after,.page---homepage .field--field-page-content>.field--item .paragraph__text-editor:before,.page---homepage .field--field-page-content>.field--item:nth-child(2) .paragraph:after,.page---homepage .field--field-page-content>.field--item:nth-child(2) .paragraph:before,.page---homepage .region__content__bottom__inner:after,.page---homepage .region__content__bottom__inner:before,.page---homepage .region__highlighted__inner .field--body:after,.page---homepage .region__highlighted__inner .field--body:before,.page---homepage .region__tertiary .region__tertiary__inner:after,.page---homepage .region__tertiary .region__tertiary__inner:before,.page---our-work-programs .region__content__top__inner:after,.page---our-work-programs .region__content__top__inner:before{display:table;content:" "}.block-links .block-links__content:after,.conference--conference-banner .banner__copy:after,.container:after,.navbar__dropdown>.field:after,.node--conference-banner .banner__copy:after,.page---homepage .carousel-caption:after,.page---homepage .field--field-page-content>.field--item .paragraph__text-editor:after,.page---homepage .field--field-page-content>.field--item:nth-child(2) .paragraph:after,.page---homepage .region__content__bottom__inner:after,.page---homepage .region__highlighted__inner .field--body:after,.page---homepage .region__tertiary .region__tertiary__inner:after,.page---our-work-programs .region__content__top__inner:after{clear:both}@media (min-width:992px){.block-links .block-links__content,.conference--conference-banner .banner__copy,.container,.navbar__dropdown>.field,.node--conference-banner .banner__copy,.page---homepage .carousel-caption,.page---homepage .field--field-page-content>.field--item .paragraph__text-editor,.page---homepage .field--field-page-content>.field--item:nth-child(2) .paragraph,.page---homepage .region__content__bottom__inner,.page---homepage .region__highlighted__inner .field--body,.page---homepage .region__tertiary .region__tertiary__inner,.page---our-work-programs .region__content__top__inner{width:750px;width:970px}}@media (min-width:1200px){.block-links .block-links__content,.conference--conference-banner .banner__copy,.container,.navbar__dropdown>.field,.node--conference-banner .banner__copy,.page---homepage .carousel-caption,.page---homepage .field--field-page-content>.field--item .paragraph__text-editor,.page---homepage .field--field-page-content>.field--item:nth-child(2) .paragraph,.page---homepage .region__content__bottom__inner,.page---homepage .region__highlighted__inner .field--body,.page---homepage .region__tertiary .region__tertiary__inner,.page---our-work-programs .region__content__top__inner{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.container-fluid:after,.container-fluid:before{display:table;content:" "}.container-fluid:after{clear:both}.row{margin-right:-15px;margin-left:-15px}.row:after,.row:before{display:table;content:" "}.row:after{clear:both}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.program__top__description,.program__top__organization{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-1{width:8.33333%}.col-xs-2{width:16.66667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333%}.col-xs-5{width:41.66667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333%}.col-xs-8{width:66.66667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333%}.col-xs-11{width:91.66667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.33333%}.col-xs-pull-2{right:16.66667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333%}.col-xs-pull-5{right:41.66667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333%}.col-xs-pull-8{right:66.66667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333%}.col-xs-pull-11{right:91.66667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.33333%}.col-xs-push-2{left:16.66667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333%}.col-xs-push-5{left:41.66667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333%}.col-xs-push-8{left:66.66667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333%}.col-xs-push-11{left:91.66667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333%}.col-xs-offset-2{margin-left:16.66667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333%}.col-xs-offset-5{margin-left:41.66667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333%}.col-xs-offset-8{margin-left:66.66667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333%}.col-xs-offset-11{margin-left:91.66667%}.col-xs-offset-12{margin-left:100%}@media (min-width:992px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-1{width:8.33333%}.col-sm-2{width:16.66667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-11{width:91.66667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.33333%}.col-sm-pull-2{right:16.66667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333%}.col-sm-pull-5{right:41.66667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333%}.col-sm-pull-8{right:66.66667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333%}.col-sm-pull-11{right:91.66667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.33333%}.col-sm-push-2{left:16.66667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333%}.col-sm-push-5{left:41.66667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333%}.col-sm-push-8{left:66.66667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333%}.col-sm-push-11{left:91.66667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-offset-12{margin-left:100%}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.program__top__description,.program__top__organization{float:left}.col-md-1{width:8.33333%}.col-md-2{width:16.66667%}.col-md-3{width:25%}.col-md-4,.program__top__organization{width:33.33333%}.col-md-5{width:41.66667%}.col-md-6{width:50%}.col-md-7{width:58.33333%}.col-md-8,.program__top__description{width:66.66667%}.col-md-9{width:75%}.col-md-10{width:83.33333%}.col-md-11{width:91.66667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333%}.col-md-pull-2{right:16.66667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333%}.col-md-pull-5{right:41.66667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333%}.col-md-pull-8{right:66.66667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333%}.col-md-pull-11{right:91.66667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333%}.col-md-push-2{left:16.66667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333%}.col-md-push-5{left:41.66667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333%}.col-md-push-8{left:66.66667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333%}.col-md-push-11{left:91.66667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-2{margin-left:16.66667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333%}.col-md-offset-5{margin-left:41.66667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333%}.col-md-offset-8{margin-left:66.66667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333%}.col-md-offset-11{margin-left:91.66667%}.col-md-offset-12{margin-left:100%}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-1{width:8.33333%}.col-lg-2{width:16.66667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333%}.col-lg-5{width:41.66667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333%}.col-lg-8{width:66.66667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333%}.col-lg-11{width:91.66667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.33333%}.col-lg-pull-2{right:16.66667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333%}.col-lg-pull-5{right:41.66667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333%}.col-lg-pull-8{right:66.66667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333%}.col-lg-pull-11{right:91.66667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.33333%}.col-lg-push-2{left:16.66667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333%}.col-lg-push-5{left:41.66667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333%}.col-lg-push-8{left:66.66667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333%}.col-lg-push-11{left:91.66667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333%}.col-lg-offset-2{margin-left:16.66667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333%}.col-lg-offset-5{margin-left:41.66667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333%}.col-lg-offset-8{margin-left:66.66667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333%}.col-lg-offset-11{margin-left:91.66667%}.col-lg-offset-12{margin-left:100%}}table{background-color:transparent}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}caption{padding-top:8px;padding-bottom:8px;color:#777}caption,th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:24px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.5;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:991px){.table-responsive{width:100%;margin-bottom:18px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;margin:0}fieldset,legend{padding:0;border:0}legend{display:block;width:100%;margin-bottom:24px;font-size:24px;line-height:inherit;color:#333;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{padding-top:7px}.form-control,output{display:block;font-size:16px;line-height:1.5;color:#a1a1a1}.form-control{width:100%;height:38px;padding:6px 12px;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:38px}.input-group-sm>.input-group-btn>input.btn[type=date],.input-group-sm>.input-group-btn>input.btn[type=datetime-local],.input-group-sm>.input-group-btn>input.btn[type=month],.input-group-sm>.input-group-btn>input.btn[type=time],.input-group-sm>input.form-control[type=date],.input-group-sm>input.form-control[type=datetime-local],.input-group-sm>input.form-control[type=month],.input-group-sm>input.form-control[type=time],.input-group-sm>input.input-group-addon[type=date],.input-group-sm>input.input-group-addon[type=datetime-local],.input-group-sm>input.input-group-addon[type=month],.input-group-sm>input.input-group-addon[type=time],.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:33px}.input-group-lg>.input-group-btn>input.btn[type=date],.input-group-lg>.input-group-btn>input.btn[type=datetime-local],.input-group-lg>.input-group-btn>input.btn[type=month],.input-group-lg>.input-group-btn>input.btn[type=time],.input-group-lg>input.form-control[type=date],.input-group-lg>input.form-control[type=datetime-local],.input-group-lg>input.form-control[type=month],.input-group-lg>input.form-control[type=time],.input-group-lg>input.input-group-addon[type=date],.input-group-lg>input.input-group-addon[type=datetime-local],.input-group-lg>input.input-group-addon[type=month],.input-group-lg>input.input-group-addon[type=time],.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:49px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.checkbox label,.radio label{min-height:24px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox-inline input[type=checkbox],.checkbox input[type=checkbox],.radio-inline input[type=radio],.radio input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.form-control-static{min-height:40px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{padding-right:0;padding-left:0}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn,.input-sm{height:33px;padding:5px 10px;font-size:14px;line-height:1.5;border-radius:3px}.input-group-sm>.input-group-btn>select.btn,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,select.input-sm{height:33px;line-height:33px}.input-group-sm>.input-group-btn>select.btn[multiple],.input-group-sm>.input-group-btn>textarea.btn,.input-group-sm>select.form-control[multiple],.input-group-sm>select.input-group-addon[multiple],.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:33px;padding:5px 10px;font-size:14px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:33px;line-height:33px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:33px;min-height:38px;padding:6px 10px;font-size:14px;line-height:1.5}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn,.input-lg{height:49px;padding:10px 16px;font-size:20px;line-height:1.33333;border-radius:6px}.input-group-lg>.input-group-btn>select.btn,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,select.input-lg{height:49px;line-height:49px}.input-group-lg>.input-group-btn>select.btn[multiple],.input-group-lg>.input-group-btn>textarea.btn,.input-group-lg>select.form-control[multiple],.input-group-lg>select.input-group-addon[multiple],.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:49px;padding:10px 16px;font-size:20px;line-height:1.33333;border-radius:6px}.form-group-lg select.form-control{height:49px;line-height:49px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:49px;min-height:44px;padding:11px 16px;font-size:20px;line-height:1.33333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:47.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:38px;height:38px;line-height:38px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback,.input-lg+.form-control-feedback{width:49px;height:49px;line-height:49px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback,.input-sm+.form-control-feedback{width:33px;height:33px;line-height:33px}.has-success .checkbox,.has-success .checkbox-inline,.has-success.checkbox-inline label,.has-success.checkbox label,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.radio-inline label,.has-success.radio label{color:#3c763d}.has-success .form-control{border-color:#3c763d;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning.checkbox-inline label,.has-warning.checkbox label,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.radio-inline label,.has-warning.radio label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error.checkbox-inline label,.has-error.checkbox label,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.radio-inline label,.has-error.radio label{color:#a94442}.has-error .form-control{border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:29px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#95959a}@media (min-width:992px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:31px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}.form-horizontal .form-group:after,.form-horizontal .form-group:before{display:table;content:" "}.form-horizontal .form-group:after{clear:both}@media (min-width:992px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:992px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:20px}}@media (min-width:992px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:14px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;padding:6px 12px;font-size:16px;line-height:1.5;border-radius:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);opacity:.65;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.btn-default.dropdown-toggle{color:#333;background-color:#e6e6e6;background-image:none;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.btn-default.dropdown-toggle.focus,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#400099;border-color:#350080}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#2b0066;border-color:#000}.btn-primary:hover{color:#fff;background-color:#2b0066;border-color:#1c0042}.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#2b0066;background-image:none;border-color:#1c0042}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover{color:#fff;background-color:#1c0042;border-color:#000}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#400099;border-color:#350080}.btn-primary .badge{color:#400099;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;background-image:none;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.btn-success.dropdown-toggle.focus,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;background-image:none;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.btn-info.dropdown-toggle.focus,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;background-image:none;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.btn-warning.dropdown-toggle.focus,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;background-image:none;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.btn-danger.dropdown-toggle.focus,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#400099;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#20004d;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:20px;line-height:1.33333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:14px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:14px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;transition-property:height,visibility;transition-duration:.35s;transition-timing-function:ease}@font-face{font-family:Glyphicons Halflings;src:url(../fonts/bootstrap/glyphicons-halflings-regular.eot);src:url(../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/bootstrap/glyphicons-halflings-regular.woff2) format("woff2"),url(../fonts/bootstrap/glyphicons-halflings-regular.woff) format("woff"),url(../fonts/bootstrap/glyphicons-halflings-regular.ttf) format("truetype"),url(../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:Glyphicons Halflings;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before,.glyphicon-btc:before,.glyphicon-xbt:before{content:"\e227"}.glyphicon-jpy:before,.glyphicon-yen:before{content:"\00a5"}.glyphicon-rub:before,.glyphicon-ruble:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:16px;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:0;box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:11px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.5;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#400099;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:14px;line-height:1.5;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:992px){#block-system-menu-blockmain .nav .dropdown-menu,#conference-menu .nav .dropdown-menu,.navbar-right .dropdown-menu{right:0;left:auto}#block-system-menu-blockmain .nav .dropdown-menu-left,#conference-menu .nav .dropdown-menu-left,.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar:after,.btn-toolbar:before{display:table;content:" "}.btn-toolbar:after{clear:both}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group-lg.btn-group>.btn+.dropdown-toggle,.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{box-shadow:none}.btn .caret{margin-left:0}.btn-group-lg>.btn .caret,.btn-lg .caret{border-width:5px 5px 0}.dropup .btn-group-lg>.btn .caret,.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before{display:table;content:" "}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child),.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio],[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:16px;font-weight:400;line-height:1;color:#a1a1a1;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:0}.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:5px 10px;font-size:14px;border-radius:3px}.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:10px 16px;font-size:20px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group .form-control:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group .form-control:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{font-size:0;white-space:nowrap}.input-group-btn,.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav:after,.nav:before{display:table;content:" "}.nav:after{clear:both}.nav>li,.nav>li>a{position:relative;display:block}.nav>li>a{padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#400099}.nav .nav-divider{height:1px;margin:11px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.5;border:1px solid transparent;border-radius:0 0 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#a1a1a1;cursor:default;background-color:#fff;border:1px solid;border-color:#ddd #ddd transparent}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:0}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#400099}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified,.nav-tabs.nav-justified{width:100%}.nav-justified>li,.nav-tabs.nav-justified>li{float:none}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:992px){.nav-justified>li,.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified,.nav-tabs.nav-justified{border-bottom:0}.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:992px){.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:0 0 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:24px;border:1px solid transparent}.navbar:after,.navbar:before{display:table;content:" "}.navbar:after{clear:both}@media (min-width:992px){.navbar{border-radius:0}}.navbar-header:after,.navbar-header:before{display:table;content:" "}.navbar-header:after{clear:both}@media (min-width:992px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;border-top:1px solid transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1);-webkit-overflow-scrolling:touch}.navbar-collapse:after,.navbar-collapse:before{display:table;content:" "}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media (min-width:992px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}@media (min-width:992px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.block-links .block-links__content>.navbar-collapse,.block-links .block-links__content>.navbar-header,.conference--conference-banner .banner__copy>.navbar-collapse,.conference--conference-banner .banner__copy>.navbar-header,.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header,.navbar__dropdown>.field>.navbar-collapse,.navbar__dropdown>.field>.navbar-header,.node--conference-banner .banner__copy>.navbar-collapse,.node--conference-banner .banner__copy>.navbar-header,.page---homepage .carousel-caption>.navbar-collapse,.page---homepage .carousel-caption>.navbar-header,.page---homepage .field--field-page-content>.field--item .paragraph__text-editor>.navbar-collapse,.page---homepage .field--field-page-content>.field--item .paragraph__text-editor>.navbar-header,.page---homepage .field--field-page-content>.field--item:nth-child(2) .paragraph>.navbar-collapse,.page---homepage .field--field-page-content>.field--item:nth-child(2) .paragraph>.navbar-header,.page---homepage .region__content__bottom__inner>.navbar-collapse,.page---homepage .region__content__bottom__inner>.navbar-header,.page---homepage .region__highlighted__inner .field--body>.navbar-collapse,.page---homepage .region__highlighted__inner .field--body>.navbar-header,.page---homepage .region__tertiary .region__tertiary__inner>.navbar-collapse,.page---homepage .region__tertiary .region__tertiary__inner>.navbar-header,.page---our-work-programs .region__content__top__inner>.navbar-collapse,.page---our-work-programs .region__content__top__inner>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:992px){.block-links .block-links__content>.navbar-collapse,.block-links .block-links__content>.navbar-header,.conference--conference-banner .banner__copy>.navbar-collapse,.conference--conference-banner .banner__copy>.navbar-header,.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header,.navbar__dropdown>.field>.navbar-collapse,.navbar__dropdown>.field>.navbar-header,.node--conference-banner .banner__copy>.navbar-collapse,.node--conference-banner .banner__copy>.navbar-header,.page---homepage .carousel-caption>.navbar-collapse,.page---homepage .carousel-caption>.navbar-header,.page---homepage .field--field-page-content>.field--item .paragraph__text-editor>.navbar-collapse,.page---homepage .field--field-page-content>.field--item .paragraph__text-editor>.navbar-header,.page---homepage .field--field-page-content>.field--item:nth-child(2) .paragraph>.navbar-collapse,.page---homepage .field--field-page-content>.field--item:nth-child(2) .paragraph>.navbar-header,.page---homepage .region__content__bottom__inner>.navbar-collapse,.page---homepage .region__content__bottom__inner>.navbar-header,.page---homepage .region__highlighted__inner .field--body>.navbar-collapse,.page---homepage .region__highlighted__inner .field--body>.navbar-header,.page---homepage .region__tertiary .region__tertiary__inner>.navbar-collapse,.page---homepage .region__tertiary .region__tertiary__inner>.navbar-header,.page---our-work-programs .region__content__top__inner>.navbar-collapse,.page---our-work-programs .region__content__top__inner>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:992px){.navbar-static-top{border-radius:0}}.navbar-brand{float:left;height:50px;padding:13px 15px;font-size:20px;line-height:24px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:992px){.block-links .navbar>.block-links__content .navbar-brand,.conference--conference-banner .navbar>.banner__copy .navbar-brand,.navbar>.container-fluid .navbar-brand,.navbar>.container .navbar-brand,.navbar__dropdown.navbar>.field .navbar-brand,.node--conference-banner .navbar>.banner__copy .navbar-brand,.page---homepage .field--field-page-content>.field--item .navbar>.paragraph__text-editor .navbar-brand,.page---homepage .field--field-page-content>.field--item:nth-child(2) .navbar>.paragraph .navbar-brand,.page---homepage .navbar>.carousel-caption .navbar-brand,.page---homepage .navbar>.region__content__bottom__inner .navbar-brand,.page---homepage .region__highlighted__inner .navbar>.field--body .navbar-brand,.page---homepage .region__tertiary .navbar>.region__tertiary__inner .navbar-brand,.page---our-work-programs .navbar>.region__content__top__inner .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-right:15px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:992px){.navbar-toggle{display:none}}.navbar-nav{margin:6.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:24px}@media (max-width:991px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:24px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:992px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:13px;padding-bottom:13px}}.navbar-form{padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 1px 0 hsla(0,0%,100%,.1);margin:6px -15px}@media (min-width:992px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:991px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:992px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:6px;margin-bottom:6px}.btn-group-sm>.navbar-btn.btn,.navbar-btn.btn-sm{margin-top:8.5px;margin-bottom:8.5px}.btn-group-xs>.navbar-btn.btn,.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:13px;margin-bottom:13px}@media (min-width:992px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:992px){.navbar-left{float:left!important}#block-system-menu-blockmain .nav,#conference-menu .nav,.navbar-right{float:right!important;margin-right:-15px}#block-system-menu-blockmain .navbar-right~.nav,#block-system-menu-blockmain .nav~.nav,#block-system-menu-blockmain .nav~.navbar-right,#conference-menu .navbar-right~.nav,#conference-menu .nav~.nav,#conference-menu .nav~.navbar-right,.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:991px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#090909}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#090909}@media (max-width:991px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;list-style:none;background-color:#f5f5f5;border-radius:0}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/ "}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:24px 0;border-radius:0}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.5;color:#400099;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#20004d;background-color:#eee;border-color:#ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:0;border-bottom-right-radius:0}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#400099;border-color:#400099}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:20px;line-height:1.33333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:14px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:24px 0;text-align:center;list-style:none}.pager:after,.pager:before{display:table;content:" "}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#400099}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#2b0066}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:14px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#400099;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;background-color:#eee}.jumbotron,.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:24px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.block-links .block-links__content .jumbotron,.conference--conference-banner .banner__copy .jumbotron,.container-fluid .jumbotron,.container .jumbotron,.navbar__dropdown>.field .jumbotron,.node--conference-banner .banner__copy .jumbotron,.page---homepage .carousel-caption .jumbotron,.page---homepage .field--field-page-content>.field--item .paragraph__text-editor .jumbotron,.page---homepage .field--field-page-content>.field--item:nth-child(2) .paragraph .jumbotron,.page---homepage .region__content__bottom__inner .jumbotron,.page---homepage .region__highlighted__inner .field--body .jumbotron,.page---homepage .region__tertiary .region__tertiary__inner .jumbotron,.page---our-work-programs .region__content__top__inner .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.block-links .jumbotron .block-links__content,.conference--conference-banner .jumbotron .banner__copy,.jumbotron .block-links .block-links__content,.jumbotron .conference--conference-banner .banner__copy,.jumbotron .container,.jumbotron .navbar__dropdown>.field,.jumbotron .node--conference-banner .banner__copy,.jumbotron .page---homepage .carousel-caption,.jumbotron .page---homepage .field--field-page-content>.field--item .paragraph__text-editor,.jumbotron .page---homepage .field--field-page-content>.field--item:nth-child(2) .paragraph,.jumbotron .page---homepage .region__content__bottom__inner,.jumbotron .page---homepage .region__highlighted__inner .field--body,.jumbotron .page---homepage .region__tertiary .region__tertiary__inner,.jumbotron .page---our-work-programs .region__content__top__inner,.node--conference-banner .jumbotron .banner__copy,.page---homepage .field--field-page-content>.field--item .jumbotron .paragraph__text-editor,.page---homepage .field--field-page-content>.field--item:nth-child(2) .jumbotron .paragraph,.page---homepage .jumbotron .carousel-caption,.page---homepage .jumbotron .region__content__bottom__inner,.page---homepage .region__highlighted__inner .jumbotron .field--body,.page---homepage .region__tertiary .jumbotron .region__tertiary__inner,.page---our-work-programs .jumbotron .region__content__top__inner{max-width:100%}@media screen and (min-width:992px){.jumbotron{padding-top:48px;padding-bottom:48px}.block-links .block-links__content .jumbotron,.conference--conference-banner .banner__copy .jumbotron,.container-fluid .jumbotron,.container .jumbotron,.navbar__dropdown>.field .jumbotron,.node--conference-banner .banner__copy .jumbotron,.page---homepage .carousel-caption .jumbotron,.page---homepage .field--field-page-content>.field--item .paragraph__text-editor .jumbotron,.page---homepage .field--field-page-content>.field--item:nth-child(2) .paragraph .jumbotron,.page---homepage .region__content__bottom__inner .jumbotron,.page---homepage .region__highlighted__inner .field--body .jumbotron,.page---homepage .region__tertiary .region__tertiary__inner .jumbotron,.page---our-work-programs .region__content__top__inner .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:72px}}.thumbnail{display:block;padding:4px;margin-bottom:24px;line-height:1.5;background-color:#fff;border:1px solid #ddd;border-radius:0;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{display:block;max-width:100%;height:auto;margin-right:auto;margin-left:auto}.thumbnail .caption{padding:9px;color:#56565a}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#400099}.alert{padding:15px;margin-bottom:24px;border:1px solid transparent;border-radius:0}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}.progress{height:24px;margin-bottom:24px;overflow:hidden;background-color:#f5f5f5;border-radius:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:14px;line-height:24px;color:#fff;text-align:center;background-color:#400099;box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#400099;border-color:#400099}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#a666ff}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:24px;background-color:#fff;border:1px solid transparent;border-radius:0;box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-body:after,.panel-body:before{display:table;content:" "}.panel-body:after{clear:both}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:-1;border-top-right-radius:-1}.panel-heading>.dropdown .dropdown-toggle,.panel-title{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:18px}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:-1;border-bottom-left-radius:-1}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:-1;border-top-right-radius:-1}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:-1;border-bottom-left-radius:-1}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table-responsive>.table caption,.panel>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:-1;border-top-right-radius:-1}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:-1}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:-1}.panel>.table-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:-1;border-bottom-left-radius:-1}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:-1}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:-1}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:24px}.panel-group .panel{margin-bottom:0;border-radius:0}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#400099}.panel-primary>.panel-heading{color:#fff;background-color:#400099;border-color:#400099}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#400099}.panel-primary>.panel-heading .badge{color:#400099;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#400099}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:24px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.modal,.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translateY(-25%);transform:translateY(-25%);transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0);transform:translate(0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header:after,.modal-header:before{display:table;content:" "}.modal-header:after{clear:both}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.5}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:after,.modal-footer:before{display:table;content:" "}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:992px){.modal-dialog{width:600px;margin:30px auto}.modal-content{box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:Source Sans Pro,Lato,Arial,Geneva,Tahoma,sans-serif;font-style:normal;font-weight:400;line-height:1.5;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:14px;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px}.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{left:5px}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:0}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:Source Sans Pro,Lato,Arial,Geneva,Tahoma,sans-serif;font-style:normal;font-weight:400;line-height:1.5;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:16px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover>.arrow{border-width:11px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.popover-title{padding:8px 14px;margin:0;font-size:16px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.carousel,.carousel-inner{position:relative}.carousel-inner{width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;transition:left .6s ease-in-out}.carousel-inner>.item>a>img,.carousel-inner>.item>img{display:block;max-width:100%;height:auto;line-height:1}@media (-webkit-transform-3d),(transform-3d){.carousel-inner>.item{transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-webkit-transform:translateZ(0);transform:translateZ(0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:transparent;filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:linear-gradient(90deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000",endColorstr="#00000000",GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:linear-gradient(90deg,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#80000000",GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;filter:alpha(opacity=90);opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:"\2039"}.carousel-control .icon-next:before{content:"\203a"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:transparent;border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:992px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:after,.clearfix:before{display:table;content:" "}.clearfix:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:991px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:991px){.visible-xs-block{display:block!important}}@media (max-width:991px){.visible-xs-inline{display:inline!important}}@media (max-width:991px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:992px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:992px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:992px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:991px){.hidden-xs{display:none!important}}@media (min-width:992px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}@font-face{font-family:icons;src:url(../fonts/icons/font/icons.eot?95798517);src:url(../fonts/icons/font/icons.eot?95798517#iefix) format("embedded-opentype"),url(../fonts/icons/font/icons.woff2?95798517) format("woff2"),url(../fonts/icons/font/icons.woff?95798517) format("woff"),url(../fonts/icons/font/icons.ttf?95798517) format("truetype"),url(../fonts/icons/font/icons.svg?95798517#icons) format("svg");font-weight:400;font-style:normal}.btn--purple-solid-arrow:after,.field--field-carousel-link a:after,.flexslider .flex-direction-nav .flex-next:before,.flexslider .flex-direction-nav .flex-prev:before,.help-us-advance--text .btn:after,.page---homepage .field--field-page-content>.field--item:nth-child(2) .btn:after,.page-node--program .block-region-main .field--body a:after,.panel-group .panel-title a.caret.collapsed:before,.panel-group .panel-title a.caret:before,.social__links--footer .social__links__youtube a:before,.social__links__facebook a:before,.social__links__link a:before,.social__links__linkedin a:before,.social__links__search a:before,.social__links__twitter a:before,.social__links__youtube a:before,.view-leading-organizations .see-more-link:after,.view-organizations-leading .see-more-link:after{font-family:icons;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em}.btn--purple-solid-arrow:after,.field--field-carousel-link a:after,.help-us-advance--text .btn:after,.page---homepage .field--field-page-content>.field--item:nth-child(2) .btn:after,.view-leading-organizations .see-more-link:after,.view-organizations-leading .see-more-link:after{content:""}.social__links__search a:before{content:""}.flexslider .flex-direction-nav .flex-prev:before{content:""}.flexslider .flex-direction-nav .flex-next:before{content:""}.page-node--program .block-region-main .field--body a:after,.panel-group .panel-title a.caret:before{content:""}.panel-group .panel-title a.caret.collapsed:before{content:""}.social__links__link a:before{content:""}.social__links__twitter a:before{content:""}.social__links--footer .social__links__youtube a:before{content:""}.social__links__youtube a:before{content:""}.social__links__facebook a:before{content:""}.social__links__linkedin a:before{content:""}.page__title,h1.views-field-title{color:#400099;font-weight:500;text-align:center}.page__title__wrapper--image h1{color:#fff;text-align:left;font-family:Archer A,Archer B,serif;font-weight:700}.block-links.block-links__purple,.block-links.block-links__purple a,.page---homepage .field--field-page-content>.field--item:nth-child(2),.page---homepage .field--field-page-content>.field--item:nth-child(2) a,.page---homepage .region__tertiary,.page---homepage .region__tertiary a,.region__footer,.region__footer a,.region__tertiary,.region__tertiary a{color:#fff}.region__content-sidebar .social__links--global--title{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal}.biography__group:after,.program__top:after{content:"";display:table;clear:both}@media (min-width:992px){.view-biography-staff-page,.view-media-mention-wjp-in-the-news,.view__biography-intern{margin:0 auto;width:85%}}.publications__list{margin:0;padding:0}.publications__list li{display:inline-block;padding:0}.btn,.btn--purple-solid-arrow,.btn--teal-solid,.btn-default,.carousel .btn,.carousel .btn-default,.field--field-carousel-link a,.help-us-advance--text .btn,.page---homepage .field--field-page-content>.field--item:nth-child(2) .btn,.pager--load-more .pager__item a,.view-leading-organizations .form-submit,.view-organizations-leading .form-submit,.view-program-programs-page .form-submit{border:2px solid transparent;padding:.5em 1em;text-decoration:none;background-color:transparent;border-radius:0;font-size:1em}.btn--purple-solid-arrow:focus,.btn--purple-solid-arrow:focus a,.btn--purple-solid-arrow:hover,.btn--purple-solid-arrow:hover a,.btn--teal-solid:focus,.btn--teal-solid:focus a,.btn--teal-solid:hover,.btn--teal-solid:hover a,.btn-default:focus,.btn-default:focus a,.btn-default:hover,.btn-default:hover a,.btn:focus,.btn:focus a,.btn:hover,.btn:hover a,.field--field-carousel-link a:focus,.field--field-carousel-link a:focus a,.field--field-carousel-link a:hover,.field--field-carousel-link a:hover a,.page---homepage .field--field-page-content>.field--item:nth-child(2) .btn:focus,.page---homepage .field--field-page-content>.field--item:nth-child(2) .btn:focus a,.page---homepage .field--field-page-content>.field--item:nth-child(2) .btn:hover,.page---homepage .field--field-page-content>.field--item:nth-child(2) .btn:hover a,.pager--load-more .pager__item a:focus,.pager--load-more .pager__item a:focus a,.pager--load-more .pager__item a:hover,.pager--load-more .pager__item a:hover a,.view-leading-organizations .form-submit:focus,.view-leading-organizations .form-submit:focus a,.view-leading-organizations .form-submit:hover,.view-leading-organizations .form-submit:hover a,.view-organizations-leading .form-submit:focus,.view-organizations-leading .form-submit:focus a,.view-organizations-leading .form-submit:hover,.view-organizations-leading .form-submit:hover a,.view-program-programs-page .form-submit:focus,.view-program-programs-page .form-submit:focus a,.view-program-programs-page .form-submit:hover,.view-program-programs-page .form-submit:hover a{text-decoration:none}.btn,.btn--purple-solid-arrow,.btn--teal-solid,.btn-default,.pager--load-more .pager__item a,.view-leading-organizations .form-submit,.view-organizations-leading .form-submit,.view-program-programs-page .form-submit{border-color:#400099;color:#400099}.btn--purple-solid-arrow a,.btn--teal-solid a,.btn-default a,.btn a,.pager--load-more .pager__item a a,.view-leading-organizations .form-submit a,.view-organizations-leading .form-submit a,.view-program-programs-page .form-submit a{color:#400099}.btn--purple-solid-arrow:focus,.btn--purple-solid-arrow:hover,.btn--teal-solid:focus,.btn--teal-solid:hover,.btn-default:focus,.btn-default:hover,.btn:focus,.btn:hover,.pager--load-more .pager__item a:focus,.pager--load-more .pager__item a:hover,.view-leading-organizations .form-submit:focus,.view-leading-organizations .form-submit:hover,.view-organizations-leading .form-submit:focus,.view-organizations-leading .form-submit:hover,.view-program-programs-page .form-submit:focus,.view-program-programs-page .form-submit:hover{background-color:#400099;border-color:#400099;color:#fff}.btn--purple-solid-arrow:focus a,.btn--purple-solid-arrow:hover a,.btn--teal-solid:focus a,.btn--teal-solid:hover a,.btn-default:focus a,.btn-default:hover a,.btn:focus a,.btn:hover a,.pager--load-more .pager__item a:focus a,.pager--load-more .pager__item a:hover a,.view-leading-organizations .form-submit:focus a,.view-leading-organizations .form-submit:hover a,.view-organizations-leading .form-submit:focus a,.view-organizations-leading .form-submit:hover a,.view-program-programs-page .form-submit:focus a,.view-program-programs-page .form-submit:hover a{color:#fff}.btn--purple-solid-arrow,.view-leading-organizations .form-submit,.view-organizations-leading .form-submit,.view-program-programs-page .form-submit{background-color:#400099;color:#fff}.btn--purple-solid-arrow a,.view-leading-organizations .form-submit a,.view-organizations-leading .form-submit a,.view-program-programs-page .form-submit a{color:#fff}.btn--purple-solid-arrow:focus,.btn--purple-solid-arrow:hover,.view-leading-organizations .form-submit:focus,.view-leading-organizations .form-submit:hover,.view-organizations-leading .form-submit:focus,.view-organizations-leading .form-submit:hover,.view-program-programs-page .form-submit:focus,.view-program-programs-page .form-submit:hover{background-color:#fff;color:#400099}.btn--purple-solid-arrow:focus a,.btn--purple-solid-arrow:hover a,.view-leading-organizations .form-submit:focus a,.view-leading-organizations .form-submit:hover a,.view-organizations-leading .form-submit:focus a,.view-organizations-leading .form-submit:hover a,.view-program-programs-page .form-submit:focus a,.view-program-programs-page .form-submit:hover a{color:#400099}.btn--purple-solid-arrow:after{padding:0 1em}.carousel .btn,.carousel .btn-default,.field--field-carousel-link a,.help-us-advance--text .btn,.page---homepage .field--field-page-content>.field--item:nth-child(2) .btn{border-color:#fff;color:#fff}.carousel .btn-default a,.carousel .btn a,.field--field-carousel-link a a,.help-us-advance--text .btn a,.page---homepage .field--field-page-content>.field--item:nth-child(2) .btn a{color:#fff}.carousel .btn-default:focus,.carousel .btn-default:hover,.carousel .btn:focus,.carousel .btn:hover,.field--field-carousel-link a:focus,.field--field-carousel-link a:hover,.help-us-advance--text .btn:focus,.help-us-advance--text .btn:hover,.page---homepage .field--field-page-content>.field--item:nth-child(2) .btn:focus,.page---homepage .field--field-page-content>.field--item:nth-child(2) .btn:hover{background-color:#fff;color:#400099}.carousel .btn-default:focus a,.carousel .btn-default:hover a,.carousel .btn:focus a,.carousel .btn:hover a,.field--field-carousel-link a:focus a,.field--field-carousel-link a:hover a,.help-us-advance--text .btn:focus a,.help-us-advance--text .btn:hover a,.page---homepage .field--field-page-content>.field--item:nth-child(2) .btn:focus a,.page---homepage .field--field-page-content>.field--item:nth-child(2) .btn:hover a{color:#400099}.field--field-carousel-link a:after,.help-us-advance--text .btn:after,.page---homepage .field--field-page-content>.field--item:nth-child(2) .btn:after{padding:0 1em}.btn--teal-solid{border:none;background-color:#43bccd}.btn--teal-solid,.btn--teal-solid a{text-decoration:none!important;color:#fff!important}.btn--teal-solid:focus,.btn--teal-solid:hover{background-color:#0076a3;color:#fff!important}.btn--teal-solid:focus a,.btn--teal-solid:hover a{color:#fff!important}.card{margin-bottom:2em}.card .field--field-news-image{margin-bottom:1em}.card--title{font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:1em;font-weight:700}.region__content-sidebar .card--title{font-size:1.25em}.region__content-sidebar .card--title a{text-decoration:none}.region__content-sidebar .card--title a:focus,.region__content-sidebar .card--title a:hover{text-decoration:underline}.card--link{font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-weight:700}.card--link:after{content:" >"}.menu-block__sidemenu__title,.view-news-page-latest__title{color:#400099;font-size:1em;margin:0 0 1.5em;text-transform:uppercase}embed,img,object,video{height:auto;max-width:100%}iframe{max-width:100%}figcaption{color:#a1a1a1;font-style:italic}h1{font-weight:800;word-break:break-word}h1,h2{font-family:Archer A,Archer B,serif;margin-top:0}h2{font-weight:600}p{margin-bottom:20px}a{text-decoration:underline}a,a:hover{color:#400099}a:hover{text-decoration:none}a:focus{outline:none}.text-decoration-none,a a.text-decoration-none{text-decoration:none}.region__header .site-logo-container{padding-top:24px;padding-left:10px;width:28%;float:left;display:none}@media (min-width:992px){.region__header .site-logo-container{width:18%;padding-top:14px;padding-left:10px;display:block}}.region__header .main-menu-container{width:70%;float:right}@media (min-width:992px){.region__header .main-menu-container{width:80%}}@media (min-width:1200px){.region__header .main-menu-container{padding-right:80px;width:80%}}.region__header .logo__mobile{width:38%}@media (min-width:1200px){.page---about-us-overview-what-rule-law .region__content__main__inner{max-width:970px}}.block-title{text-transform:uppercase}.region__content-sidebar .block{margin-bottom:3em}.region__footer .block-title{font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:1em;font-weight:400;letter-spacing:.03em;margin-top:0;margin-bottom:1em}.region__content-sidebar .field--field-ad-block-links .field--item{margin-bottom:2em}.region__content-sidebar .field--field-ad-block-links .field--item:nth-child(2){margin-bottom:0}.region__content-sidebar .field--field-ad-title,.region__content-sidebar .media-mention--title{font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:1.25em;margin-top:.25em}.region__content-sidebar .field--field-ad-title a,.region__content-sidebar .media-mention--title a{text-decoration:none}.region__content-sidebar .field--field-ad-title a:focus,.region__content-sidebar .field--field-ad-title a:hover,.region__content-sidebar .media-mention--title a:focus,.region__content-sidebar .media-mention--title a:hover{text-decoration:underline}.site-logo{z-index:1000;padding:16px 12px 12px}@media (min-width:992px){.site-logo{width:19%;padding-top:14px}}.site-logo .site-logo__link{display:inline-block}.page__title{border-bottom:0;margin-bottom:.25em;margin-top:54px}.page__title__wrapper--image{padding:100px 0 120px;background-repeat:no-repeat;background-size:cover}.page__title__wrapper--image h1{font-weight:400;font-size:48px;line-height:52px;font-weight:600}.breadcrumb{background-color:transparent;margin-bottom:24px;text-align:center}.page---our-work-publications .breadcrumb{margin-bottom:2em}.breadcrumb>li+li:before{color:#000;content:">"}.breadcrumb a{font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:14px}.social__links{margin:0;padding:0}.social__links--header{font-size:1.5em;margin-right:2em;padding-bottom:1em;padding-top:1em;position:relative;text-align:right;z-index:100}@media (max-width:480px){.social__links--header{font-size:1.25em}}@media (min-width:992px){.social__links--header{padding:1.5em 0 .5em 2em;font-size:1em;margin:0}}.social__links--footer{margin-bottom:2em}.social__links--footer li a{color:#fff;font-size:2em}.social__links--footer li a:focus,.social__links--footer li a:hover{color:#400099;text-decoration:none}.region__content-sidebar .social__links{display:flex;align-items:center;align-content:space-between;justify-content:space-around}.region__content-sidebar .social__links a{font-size:2em;margin-top:-.3em;margin-right:0}.region__content-sidebar .social__links li:last-child a{margin-right:0}.region__tertiary .social__links--global--title{font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:1em}.region__tertiary .social__links li{display:inline-block;padding-right:1.5em;position:relative}@media (min-width:992px){.region__tertiary .social__links li{display:block}}.region__tertiary .social__links li:last-child a{border-bottom:0}.region__tertiary .social__links li:last-child:after{display:none}.region__tertiary .social__links a{color:#fff;display:block;font-size:1.75em;margin-bottom:.5em;padding-bottom:.5em}.region__tertiary .social__links a:focus,.region__tertiary .social__links a:hover{color:#400099}.social__links li{display:inline-block;margin:0;padding:0}.social__links a:focus,.social__links a:hover{color:#56565a;text-decoration:none}.social__links__facebook a,.social__links__link a,.social__links__linkedin a,.social__links__search a,.social__links__twitter a,.social__links__youtube a{display:block;font-size:1em;height:1.25em;margin-right:.5em;overflow:hidden;text-decoration:none;width:1.25em}.social__links__facebook a{color:#3b5998}.social__links__link a{color:#56565a}.social__links__link a:focus,.social__links__link a:hover{color:#400099}.social__links__linkedin a{color:#0077b5}.social__links__twitter a{color:#55acee}.social__links__youtube a{color:#cd201f}.sharethis{border-bottom:1px solid #a1a1a1;border-top:1px solid #a1a1a1;padding:1em 0 .75em}.sharethis--title{display:inline-block;font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:1em;margin:0;padding-right:1em;text-transform:uppercase}.sharethis-wrapper{display:inline-block;margin-top:.2em;vertical-align:middle}.sharethis .stButton{padding-right:2em}.page---homepage .field--field-page-content>.field--item{margin-bottom:0}.page---homepage .field--field-page-content>.field--item .paragraph__text-editor{padding-top:10px}.page---homepage .field--field-page-content>.field--item:nth-child(2) .paragraph{padding:0;margin-bottom:50px;background-color:#43bccd}.page---homepage .field--field-page-content>.field--item:nth-child(2) .paragraph .col-md-6{padding:0}.page---homepage .field--field-page-content>.field--item:nth-child(2) .field--field-prgh-text-editor{padding:15px}@media (min-width:480px){.page---homepage .field--field-page-content>.field--item:nth-child(2) .field--field-prgh-text-editor{padding:3em 2em 1em 1.8em}}@media (min-width:1200px){.page---homepage .field--field-page-content>.field--item:nth-child(2) .field--field-prgh-text-editor{padding:3em 8em 1em 7em}}.help-us-advance--text{bottom:1em;left:2em;position:absolute;width:80%}.help-us-advance--text h2{font-size:40px}.block-links{padding:40px 0;text-align:center}.block-links .field--field-block-links-title{color:#400099;margin-bottom:40px}.block-links .field--field-block-links-text{margin-bottom:20px}.block-links.block-links__purple{background-color:#400099}.block-links.block-links__purple .field--field-block-links-title{color:#fff}.news-home-latest-block-news-home-latest .block-title{color:#400099;text-transform:none;padding-left:96px;padding-top:20px;padding-bottom:20px}.block-search-form-block{background:#ebebeb;padding:0}.block-search-form-block h2{text-transform:uppercase;font-size:.85em;font-weight:700;padding:20px 0 5px 40px;margin:0}.block-search-form-block form{padding:0 20px 20px 40px;width:100%}.block-search-form-block .input-group{width:100%}.block-search-form-block .form-group{margin:0}.block-search-form-block .form-actions{display:none}.block-search-form-block .input-group-btn{position:absolute;left:-30px;top:5px}.block-search-form-block .input-group-btn .btn{border:0}.block-search-form-block .input-group-btn .btn:hover{background:none;color:#56565a}.block-search-form-block .input-group-btn .glyphicon-search:before{font-size:22px}.block_popup{position:fixed;bottom:0;padding:10px 0;width:100%;display:none}.block_popup .block_popup__close-button{position:absolute;right:10px}.block_popup .block_popup__close-button:hover{cursor:pointer}.block_popup__get-the-latest{padding-top:14px;background:#400099;color:#fff;font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-weight:700;text-transform:uppercase;font-size:.9em}@media (min-width:992px){.block_popup__get-the-latest{font-size:1.125em}}.block_popup__get-the-latest .field--body{padding-right:30px;padding-left:20px}@media (min-width:992px){.block_popup__get-the-latest .field--body{padding-right:0;padding-left:0}}.block_popup__get-the-latest .glyphicon{color:#ffff51}.block_popup__get-the-latest .glyphicon:last-of-type{margin-right:5px}.block_popup__get-the-latest .btn{margin-left:5px;margin-top:-4px;padding:2px 22px}.block_popup__newsletter{background-color:none;color:#fff;top:50%;bottom:auto}@media (min-width:992px){.block_popup__newsletter{top:12em;font-size:1.125em}}.block_popup__newsletter .popup{margin:0 auto;max-width:1037px;padding-right:60px;padding-left:60px}.block_popup__newsletter .popup_content{background:#400099;box-shadow:0 0 3px #777}.block_popup__newsletter #wjp-popup-large .popup{padding-right:30px;padding-left:30px}.block_popup__newsletter .popup_content-image{padding:0}.block_popup__newsletter .popup_content-body{padding-top:10px;padding-left:20px;padding-right:20px}@media (min-width:992px){.block_popup__newsletter .popup_content-body{padding:20px 40px}}.block_popup__newsletter .field--body{padding-top:25%}@media (min-width:992px){.block_popup__newsletter .field--body{padding-top:80px}}.block_popup__newsletter .field--body h2{font-size:4vw;font-family:Lato,Arial,Geneva,Tahoma,sans-serif;line-height:1.2}@media (min-width:992px){.block_popup__newsletter .field--body h2{font-size:2em}}@media (min-width:992px){.block_popup__newsletter .block_popup__close-button{right:20px}}.card{border:1px solid #56565a;height:100%;padding-bottom:15px}.card .card--title{font-size:1.25em;margin-bottom:2em}.card .card--title a{color:#b94b19;text-decoration:none}.card .card--title a:focus,.card .card--title a:hover{text-decoration:underline}.card .field--field-organization-name-trans{font-style:italic}.card figcaption{font-size:.6em;padding:1px 0 0 2px}.card img{width:100%}.card .card__content,.card .card__header{padding-left:1em;padding-right:1em}.card .learn-more{font-family:Lato,Arial,Geneva,Tahoma,sans-serif}.card-simple>div:first-child{padding-right:7.5px}.card-simple>div:last-child{padding-left:7.5px}.card-simple--title{font-size:1em;font-family:Lato,Arial,Geneva,Tahoma,sans-serif;margin-bottom:.75em;margin-top:0}.card-simple--title a{text-decoration:none}.card-simple--title a:focus,.card-simple--title a:hover{text-decoration:underline}.card-simple .field--field-news-image{margin-top:3px}.card.featured{position:relative}.card.featured .card__content{position:absolute;bottom:1em;width:100%}.card__2col_noborder .card__content,.card__2col_noborder .card__header{padding-left:0;padding-right:0}.card__2col_noborder .card__header h2{font-size:18px;line-height:22px;margin-bottom:2px}.card__2col_noborder .card__header a{text-decoration:none;font-family:Lato,Arial,Geneva,Tahoma,sans-serif}.card__2col_noborder .card{border:0}.card__2col_noborder .card .field--field-page-subtitle{text-align:left;margin-bottom:30px}article.node--card .field--item{margin-bottom:10px}article.node--card h3{font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:16px;margin-top:3px;text-align:center}article.node--card li,article.node--card ul{margin-left:0;padding-left:0;list-style:none;text-align:center}.card.node--document{border:0;margin-bottom:0;padding-bottom:0}.card.node--document img{border:1px solid #56565a}.field--field-page-content .paragraph__documents .field--item{margin-bottom:0}select.field--field-document-download-country{width:100%}.card.node--conference-page .card__header{margin-top:1em}.cc-grower .cc-window{padding-top:.5em;padding-bottom:.5em}.cc-grower .cc-message{text-align:right;margin-right:10px;font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-weight:700}.cc-grower .cc-message .cc-link{font-weight:400;font-style:italic}.cc-grower .cc-btn{padding-top:4px;padding-bottom:4px;font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-weight:700}.cc-grower .cc-btn:hover{background-color:#0076a3!important}.cta{margin-bottom:1em}.cta__title{font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:1.25em;margin-top:.25em}.cta__title a{text-decoration:none}.cta__title a:focus,.cta__title a:hover{text-decoration:underline}.content_row.background__darkteal,.content_row.background__purple,.content_row.background__rust,.content_row.background__slate,.content_row.background__teal{color:#fff}.content_row.content_row--conference_agenda p:last-child,.content_row.content_row--conference_page p:last-child,.content_row.content_row--conference_speaker p:last-child,.content_row.content_row--conference p:last-child{margin-bottom:0}.content_row.content_row--conference.content_row--padding-none,.content_row.content_row--conference_agenda.content_row--padding-none,.content_row.content_row--conference_page.content_row--padding-none,.content_row.content_row--conference_speaker.content_row--padding-none{padding-top:0!important;padding-bottom:0!important}.content_row.content_row--conference.content_row--padding-narrow,.content_row.content_row--conference_agenda.content_row--padding-narrow,.content_row.content_row--conference_page.content_row--padding-narrow,.content_row.content_row--conference_speaker.content_row--padding-narrow{padding-top:1em;padding-bottom:1em}.content_row.content_row--conference.content_row--padding-normal,.content_row.content_row--conference_agenda.content_row--padding-normal,.content_row.content_row--conference_page.content_row--padding-normal,.content_row.content_row--conference_speaker.content_row--padding-normal{padding-top:2em;padding-bottom:2em}.content_row.content_row--conference.content_row--padding-wide,.content_row.content_row--conference_agenda.content_row--padding-wide,.content_row.content_row--conference_page.content_row--padding-wide,.content_row.content_row--conference_speaker.content_row--padding-wide{padding-top:4em;padding-bottom:4em}.page-node--conference-page .field--field-page-content .field--item{margin-bottom:0}.paragraph--block-links{text-align:center}.paragraph--block-links .field--field-block-links-title{text-decoration:none}.paragraph--block-links .field--field-block-links-title:focus,.paragraph--block-links .field--field-block-links-title:hover{text-decoration:underline}.paragraph--links-block-compact{border-bottom:1px solid #8f67c6;padding-bottom:2em}.paragraph--links-block-compact:last-child{border-bottom:0}.paragraph--links-block-compact h3{font-size:1em;margin:0}@media (min-width:480px){.paragraph--links-block-compact{clear:none;display:block;float:left;margin-right:0;width:50%}.paragraph--links-block-compact:nth-child(2n),.paragraph--links-block-compact:nth-child(odd){clear:none;margin-right:0}.paragraph--links-block-compact:nth-child(2n+3){clear:left}.paragraph--links-block-compact:nth-child(2n+2){margin-right:0}.lt-ie9 .paragraph--links-block-compact{height:auto;width:50%}.paragraph--links-block-compact:nth-child(odd){border-right:1px solid #8f67c6}.paragraph--links-block-compact:nth-last-child(2){border-bottom:0}}@media (min-width:992px){.paragraph--links-block-compact{clear:none;display:block;float:left;margin-right:0;width:33.33333%;border-right:1px solid #8f67c6}.paragraph--links-block-compact:nth-child(2n),.paragraph--links-block-compact:nth-child(odd){clear:none;margin-right:0}.paragraph--links-block-compact:nth-child(3n+4){clear:left}.paragraph--links-block-compact:nth-child(3n+3){margin-right:0}.lt-ie9 .paragraph--links-block-compact{height:auto;width:33.33333%}.paragraph--links-block-compact:nth-child(3n){border-right:0}}@media (min-width:992px){.paragraph--links-block-compact{clear:none;display:block;float:left;margin-right:0;width:25%}.paragraph--links-block-compact:nth-child(2n),.paragraph--links-block-compact:nth-child(odd){clear:none;margin-right:0}.paragraph--links-block-compact:nth-child(4n+5){clear:left}.paragraph--links-block-compact:nth-child(4n+4){margin-right:0}.lt-ie9 .paragraph--links-block-compact{height:auto;width:25%}.paragraph--links-block-compact:nth-child(3n){border-right:1px solid #8f67c6}.paragraph--links-block-compact:nth-child(4n){border-right:0}.paragraph--links-block-compact:nth-last-child(3),.paragraph--links-block-compact:nth-last-child(4){border-bottom:0}}.paragraph--links-block-compact .field--items{padding-top:2em}.paragraph--links-block-compact img{margin:0 auto;max-width:50%}.paragraph--links-block-full{position:relative;padding-bottom:50px}.paragraph--links-block-full img{margin:0 auto 20px}.paragraph--links-block-full .field--field-block-links-title{color:#56565a}.paragraph--links-block-full .field--field-block-links-title:hover{color:#400099}.paragraph--links-block-full .field--field-block-links-title h3{font-size:1.2em;margin:10px}.paragraph--links-block-full .field--field-block-links-text{padding-left:25px;padding-right:25px}.paragraph--links-block-full .field--field-block-links-link{position:absolute;bottom:0;width:100%}@media (min-width:992px){.paragraph--links-block-full{clear:none;display:block;float:left;margin-right:5%;width:47.5%}.paragraph--links-block-full:nth-child(2n),.paragraph--links-block-full:nth-child(odd){clear:none;margin-right:5%}.paragraph--links-block-full:nth-child(2n+3){clear:left}.paragraph--links-block-full:nth-child(2n+2){margin-right:0}.lt-ie9 .paragraph--links-block-full{height:auto;width:45%}}@media (min-width:992px){.paragraph--links-block-full{clear:none;display:block;float:left;margin-right:5%;width:30%}.paragraph--links-block-full:nth-child(2n),.paragraph--links-block-full:nth-child(odd){clear:none;margin-right:5%}.paragraph--links-block-full:nth-child(3n+4){clear:left}.paragraph--links-block-full:nth-child(3n+3){margin-right:0}.lt-ie9 .paragraph--links-block-full{height:auto;width:28.33333%}}.photoswipe{display:inline-block;position:relative}.gallery_overlay{font-size:1.5em;color:#fff;padding-top:45%;text-align:center;z-index:1}.gallery_overlay,.gallery_overlay:before{bottom:0;left:0;position:absolute;right:0;top:0}.gallery_overlay:before{background-color:rgba(86,86,90,.75);content:"";display:block;z-index:-1}.gallery_overlay:focus:before,.gallery_overlay:hover:before{background-color:rgba(64,0,153,.75)}.paragraph__image-with-caption img{width:100%}.paragraph__embed-code .field--field-embed-code{text-align:center}.paragraph__conference-calendar--hide_filters .view-filters{display:none}.region--header section{position:relative}#block-system-menu-blockmain .nav a,#conference-menu .nav a{color:#56565a;font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-weight:600;font-size:.85em;text-decoration:none;text-transform:uppercase}#block-system-menu-blockmain .nav a.is-active,#block-system-menu-blockmain .nav a:focus,#block-system-menu-blockmain .nav a:hover,#conference-menu .nav a.is-active,#conference-menu .nav a:focus,#conference-menu .nav a:hover{background-color:#400099;color:#fff}@media (min-width:992px){#block-system-menu-blockmain .nav a,#conference-menu .nav a{padding:1.75em 1.5em}}#block-system-menu-blockmain .nav .active a,#conference-menu .nav .active a{background-color:#400099;color:#fff}.navbar-toggle{border-radius:0;margin-bottom:1.5em;margin-right:0;margin-top:.05em}.navbar-toggle:focus,.navbar-toggle:hover{background-color:#400099}.navbar-toggle:focus .icon-bar,.navbar-toggle:hover .icon-bar{background-color:#fff}.navbar-toggle[aria-expanded=true]:after{border-bottom:.5em solid #400099;border-left:.45em solid transparent;border-right:.45em solid transparent;bottom:-.5em;content:"";display:block;font-size:3.25em;height:0;position:absolute;right:0;width:0}@media (min-width:480px){.navbar-toggle{margin-top:.5em}}.navbar-toggle .icon-bar{background-color:#400099}.sub-arrow:focus,.sub-arrow:hover{background-color:transparent}.page---our-work-wjp-rule-law-index-wjp-rule-law-index #block-system-menu-blockmain .nav li.our-work a{background:#400099;color:#fff}.page---our-work-wjp-rule-law-index-wjp-rule-law-index #block-system-menu-blockmain .nav li.rule-of-law-index a{background-color:#fff;color:#56565a}.page---our-work-wjp-rule-law-index-wjp-rule-law-index #block-system-menu-blockmain .nav li.rule-of-law-index a:hover{background:#400099;color:#fff}#navbar-mobile-menu{position:absolute;right:0;top:.75em;width:100%;z-index:99}#mobile-menu{background-color:#400099}#mobile-menu a{color:#fff;text-decoration:none}#mobile-menu a.highlighted,#mobile-menu a:focus,#mobile-menu a:hover{background-color:#fff;color:#400099}#mobile-menu li{border-bottom:1px solid #fff}#mobile-menu li:last-child,#mobile-menu li li{border-bottom:0}.navbar__dropdown{background-color:rgba(64,0,153,.75);color:#fff;position:absolute;top:0;width:100%;z-index:99}@media (min-width:992px){.navbar__dropdown{margin-top:4.4em}}.navbar__dropdown a{color:#fff;text-decoration:none}.navbar__dropdown .block-title{border-bottom:1px solid #fff;font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:1em;margin-bottom:1.25em;padding-bottom:.5em;text-transform:uppercase}.navbar__dropdown .block__content>div{padding-bottom:2em;padding-top:1.5em}.navbar__dropdown .block__content>div:nth-child(2n){background-color:hsla(0,0%,100%,.1)}.region__header .navbar__dropdown .block__content>div:nth-child(2n){float:left}.navbar__dropdown .block__content>div .field--item,.navbar__dropdown .navbar-nav li{float:none}.navbar__dropdown .navbar-nav a{padding:.5em 0}.navbar__dropdown .navbar-nav a.active,.navbar__dropdown .navbar-nav a:focus,.navbar__dropdown .navbar-nav a:hover{background-color:transparent;color:#fff;text-decoration:underline}.navbar__conference{margin-bottom:0;background:transparent}.navbar__conference .site-logo__link{max-width:25%}@media (min-width:992px){.navbar__conference .site-logo__link{max-width:88%}}.navbar__conference #conference-menu .dropdown-menu a{padding-top:.75em;padding-bottom:.75em}.panel__parent .panel-title{border-top:none;background-color:#fff;color:#400099;font-size:1.2em;padding-bottom:10px;padding-left:0}.panel{border:0;margin-bottom:0;margin-top:0}.panel-heading{background-color:#ebebeb;border:0;color:#56565a;padding:0}.panel-title{background-color:#56565a;border-top:1px solid #56565a;color:#fff;font-size:1em;padding:.75em 15px}.panel__current .panel-title{color:#a1a1a1}.panel-group{border-bottom:1px solid #56565a;margin-bottom:0}.panel-group .panel+.panel{border:0;margin:0}.panel-group .panel-title{background-color:#ebebeb;color:#56565a;padding:0;position:relative}.panel-group .panel-title a{display:inline-block;padding:.75em 3.5em .75em 15px;text-decoration:none;width:100%}.panel-group .panel-title a:focus,.panel-group .panel-title a:hover{background-color:#a1a1a1;color:#fff}.panel-group .panel-title a.caret{border:0;height:2.3em;overflow:hidden;padding:0;position:absolute;right:0;text-decoration:none;top:0;width:3.5em}.panel-group .panel-title a.caret:before{padding:.85em 15px}.panel-group .panel-title a.caret:focus,.panel-group .panel-title a.caret:hover{background-color:transparent;color:#400099;text-shadow:0 0 3px #a1a1a1}.panel-group .panel-title a.caret.collapsed:before{content:"\002b"}.panel-group .panel-title a.caret:before{content:"\2212"}.panel-group .panel-body{padding:0}.panel-group .panel-body a{padding-left:30px}.panel-group .panel-body .panel-group .panel-group a.panel__link{padding-left:45px}.panel-group .panel-body .panel-group{border-bottom:0}.panel-group .panel-body .panel-group .panel-group .panel-group a.panel__link{padding-left:52.5px}.panel-group a.active{color:#fff;background:#56565a}.region__footer .nav a{color:#fff;padding:.25em 0}.region__footer .nav a:focus,.region__footer .nav a:hover{background-color:transparent;color:#400099}.navbar-nav:not(.sm-collapsible) ul .caret{position:absolute;right:0;margin-top:6px;margin-right:15px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px dashed;background:#fff}.navbar-nav:not(.sm-collapsible) ul a.has-submenu{padding-right:30px}.navbar-nav.sm-collapsible .caret,.navbar-nav.sm-collapsible ul .caret{position:absolute;right:0;margin:-3px 15px 0 0;padding:0;width:32px;height:26px;line-height:24px;text-align:center;border-width:1px;border-style:solid}.navbar-nav.sm-collapsible .caret:before{content:"+";font-family:monospace;font-weight:700}.navbar-nav.sm-collapsible .open>a>.caret:before{content:"-"}.navbar-nav.sm-collapsible a.has-submenu{padding-right:50px}.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] .caret,.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] ul .caret{position:static;margin:0 0 0 2px;padding:0;width:0;height:0;border-top:4px dashed;border-right:4px solid transparent;border-bottom:0;border-left:4px solid transparent;background:#fff}.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] .caret:before{content:""!important}.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] a.has-submenu{padding-right:15px}.navbar-nav span.scroll-down,.navbar-nav span.scroll-up{position:absolute;display:none;visibility:hidden;height:20px;overflow:hidden;text-align:center}.navbar-nav span.scroll-down-arrow,.navbar-nav span.scroll-up-arrow{position:absolute;top:-2px;left:50%;margin-left:-8px;width:0;height:0;overflow:hidden;border:7px dashed transparent;border-bottom:7px solid}.navbar-nav span.scroll-down-arrow{top:6px;border:7px dashed transparent;border-top:7px solid}.navbar-nav.sm-collapsible ul .dropdown-menu .dropdown-header,.navbar-nav.sm-collapsible ul .dropdown-menu>li>a{padding-left:35px}.navbar-nav.sm-collapsible ul ul .dropdown-menu .dropdown-header,.navbar-nav.sm-collapsible ul ul .dropdown-menu>li>a{padding-left:45px}.navbar-nav.sm-collapsible ul ul ul .dropdown-menu .dropdown-header,.navbar-nav.sm-collapsible ul ul ul .dropdown-menu>li>a{padding-left:55px}.navbar-nav.sm-collapsible ul ul ul ul .dropdown-menu .dropdown-header,.navbar-nav.sm-collapsible ul ul ul ul .dropdown-menu>li>a{padding-left:65px}.navbar-nav .dropdown-menu>li>a{white-space:normal}.navbar-nav ul.sm-nowrap>li>a{white-space:nowrap}.navbar-nav.sm-collapsible ul.sm-nowrap>li>a{white-space:normal}#block-system-menu-blockmain .nav ul.dropdown-menu,#conference-menu .nav ul.dropdown-menu,.navbar-right ul.dropdown-menu{left:0;right:auto}.contextual-links a{color:#000!important}.contextual-links a:hover{color:#000!important;background:#f7fcff!important}.block__bottom.navbar__dropdown ul.menu li.expanded.dropdown ul.menu.dropdown-menu{position:relative;top:0;left:0;z-index:1000;display:block;float:none;min-width:inherit;font-size:inherit;text-align:left;list-style:circle;background:none!important;box-shadow:none;border:0;padding-left:14px;margin-left:14px}.block__bottom.navbar__dropdown ul.menu li.expanded.dropdown li a{color:#fff;padding:2px 0}.view-page-static-banner{padding-top:4em}.region__content-sidebar .views-field-title{font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:1.25em;margin-bottom:.25em;margin-top:.5em}.region__content-sidebar .views-field-title a{text-decoration:none}.region__content-sidebar .views-field-title a:focus,.region__content-sidebar .views-field-title a:hover{text-decoration:underline}.page---homepage .carousel{margin-top:-1px}.field--field-carousel-image img{width:100%}.carousel-caption{bottom:auto;top:20%}.carousel-caption .btn{margin-top:1em}.page---homepage .carousel-caption{bottom:20px;left:0;right:0;padding-right:30%;text-align:left;top:auto}@media (max-width:480px){.page---homepage .carousel-caption{bottom:0;font-size:.85em}}@media (min-width:992px){.page---homepage .carousel-caption{bottom:50px}}.page---homepage .carousel-caption h2{font-size:2em;font-weight:400;margin-bottom:1em}@media (min-width:992px){.page---homepage .carousel-caption h2{font-size:4em;margin-bottom:.5em}}.field--field-carousel-link a:focus,.field--field-carousel-link a:hover{text-shadow:none}.carousel-indicators{display:none;z-index:1}@media (max-width:480px){.carousel-indicators{left:auto;right:30px;text-align:right}}.flexslider{background-color:transparent;border:0}.flexslider .slides li{background-color:#fff}.flexslider .field--field-news-image{margin:0;width:100%}.flexslider .field--field-news-title a{color:#b94b19;font-size:1.25em;text-decoration:none}.flexslider .field--field-news-title a:focus,.flexslider .field--field-news-title a:hover{text-decoration:underline}.flexslider .card--content{padding:0 1em}.flexslider .flex-direction-nav a{display:block;opacity:1}.flexslider .flex-direction-nav a:focus,.flexslider .flex-direction-nav a:hover{color:#400099}.flexslider .flex-direction-nav .flex-prev{left:-80px}.flexslider .flex-direction-nav .flex-next{right:-80px;display:none}@media (min-width:992px){.flexslider .flex-direction-nav .flex-next{display:block}}.flexslider:hover .flex-direction-nav a{opacity:1}.flexslider:hover .flex-direction-nav .flex-prev{left:-80px;opacity:1}.flexslider:hover .flex-direction-nav .flex-next{right:-80px;opacity:1}.view-news-home-latest{padding:0 1em}@media (min-width:480px){.view-news-home-latest{padding:0 7em}}.view-news-home-latest .card{border:0}.view-biography-board-directors-page .views-row,.view-biography-honorary-chairs-page .views-row,.view-biography-officers-page .views-row{border-top:1px solid #a1a1a1;padding-top:2em;padding-bottom:1em}.view-biography-board-directors-page .views-row:first-child,.view-biography-honorary-chairs-page .views-row:first-child,.view-biography-officers-page .views-row:first-child{border-top:0;padding-top:0}.view-biography-board-directors-page .views-row:last-child,.view-biography-honorary-chairs-page .views-row:last-child,.view-biography-officers-page .views-row:last-child{border-bottom:1px solid #a1a1a1}@media (min-width:480px){.view-biography-board-directors-page .views-row,.view-biography-honorary-chairs-page .views-row,.view-biography-officers-page .views-row{float:left;width:47%}.view-biography-board-directors-page .views-row:nth-child(2),.view-biography-honorary-chairs-page .views-row:nth-child(2),.view-biography-officers-page .views-row:nth-child(2){border-top:0;padding-top:0}.view-biography-board-directors-page .views-row:nth-last-child(2),.view-biography-honorary-chairs-page .views-row:nth-last-child(2),.view-biography-officers-page .views-row:nth-last-child(2){border-bottom:1px solid #a1a1a1}.view-biography-board-directors-page .views-row:nth-child(odd),.view-biography-honorary-chairs-page .views-row:nth-child(odd),.view-biography-officers-page .views-row:nth-child(odd){clear:left;margin-right:3%}.view-biography-board-directors-page .views-row:nth-child(2n),.view-biography-honorary-chairs-page .views-row:nth-child(2n),.view-biography-officers-page .views-row:nth-child(2n){margin-left:3%}}@media (min-width:992px){.view-biography-board-directors-page .views-row,.view-biography-honorary-chairs-page .views-row,.view-biography-officers-page .views-row{float:left;width:42%}.view-biography-board-directors-page .views-row:nth-child(odd),.view-biography-honorary-chairs-page .views-row:nth-child(odd),.view-biography-officers-page .views-row:nth-child(odd){clear:left;margin-right:8%}.view-biography-board-directors-page .views-row:nth-child(2n),.view-biography-honorary-chairs-page .views-row:nth-child(2n),.view-biography-officers-page .views-row:nth-child(2n){margin-left:8%}}.view-biography-board-directors-page .views-field-field-bio-name-last,.view-biography-honorary-chairs-page .views-field-field-bio-name-last,.view-biography-officers-page .views-field-field-bio-name-last{font-family:Archer A,Archer B,serif;font-size:1.25em;font-weight:700}.view-biography-board-directors-page .views-field-field-bio-region,.view-biography-honorary-chairs-page .views-field-field-bio-region,.view-biography-officers-page .views-field-field-bio-region{margin-bottom:1.5em}.view-biography-board-directors-page .views-field-view-node a,.view-biography-honorary-chairs-page .views-field-view-node a,.view-biography-officers-page .views-field-view-node a{color:#fd641f}.view-biography-board-directors-page .views-field-view-node a:after,.view-biography-honorary-chairs-page .views-field-view-node a:after,.view-biography-officers-page .views-field-view-node a:after{content:" >"}.biography__group{margin-bottom:4em}.biography__group:last-child{margin-bottom:0}.biography__group__title{border-bottom:1px solid #400099;color:#400099;margin-bottom:1em;margin-top:0;padding-bottom:.25em}.node--biography-news-author--author{color:#56565a;font-family:Archer A,Archer B,serif;font-size:1.25em;font-weight:700}.node--biography-news-author--info .field--field-bio-job-title{font-size:1em}.node--biography-news-author--info .field--field-bio-job-title:after{content:" | "}.node--biography-news-author--info .field--field-bio-region{font-style:italic}.field--field-bio-statement{margin-bottom:1.5em}.node--biography-news-author--readmore{color:#fd641f}.view-biography-staff-page .views-row,.view__biography-intern .views-row{margin-bottom:3em;text-align:center}@media (min-width:992px){.view-biography-staff-page .views-row,.view__biography-intern .views-row{clear:none;display:block;float:left;margin-right:3%;width:48.5%}.view-biography-staff-page .views-row:nth-child(2n),.view-biography-staff-page .views-row:nth-child(odd),.view__biography-intern .views-row:nth-child(2n),.view__biography-intern .views-row:nth-child(odd){clear:none;margin-right:3%}.view-biography-staff-page .views-row:nth-child(2n+3),.view__biography-intern .views-row:nth-child(2n+3){clear:left}.view-biography-staff-page .views-row:nth-child(2n+2),.view__biography-intern .views-row:nth-child(2n+2){margin-right:0}.lt-ie9 .view-biography-staff-page .views-row,.lt-ie9 .view__biography-intern .views-row{height:auto;width:47%}}@media (min-width:992px){.view-biography-staff-page .views-row,.view__biography-intern .views-row{clear:none;display:block;float:left;margin-right:3%;width:31.33333%}.view-biography-staff-page .views-row:nth-child(2n),.view-biography-staff-page .views-row:nth-child(odd),.view__biography-intern .views-row:nth-child(2n),.view__biography-intern .views-row:nth-child(odd){clear:none;margin-right:3%}.view-biography-staff-page .views-row:nth-child(3n+4),.view__biography-intern .views-row:nth-child(3n+4){clear:left}.view-biography-staff-page .views-row:nth-child(3n+3),.view__biography-intern .views-row:nth-child(3n+3){margin-right:0}.lt-ie9 .view-biography-staff-page .views-row,.lt-ie9 .view__biography-intern .views-row{height:auto;width:30.33333%}}.view-biography-staff-page .views-field-field-bio-portrait,.view__biography-intern .views-field-field-bio-portrait{margin-bottom:.75em}.view-biography-staff-page img,.view__biography-intern img{width:100%}.view-biography-staff-page .views-field-field-bio-name-last,.view__biography-intern .views-field-field-bio-name-last{color:#400099;font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:1.25em}.view-biography-staff-page .views-field-field-bio-job-title,.view__biography-intern .views-field-field-bio-job-title{margin-bottom:.75em}.view-biography-staff-page .views-field-view-node a:after,.view__biography-intern .views-field-view-node a:after{content:" >"}.view-biography-honorary-chairs-page .view-content{overflow:hidden}.view-biography-honorary-chairs-page .view-footer{margin-top:20px}@media (min-width:992px){.view-news-latest .views-row:nth-child(odd){clear:left}}.view-news-latest .view-footer{margin-bottom:4em;margin-top:3em;text-align:center}.title--section,.view-news-latest .view-footer .btn{text-transform:uppercase}.title--section{color:#400099;text-align:center;margin-bottom:34px}.title--section h2{font-size:1.2em;font-family:Lato,Arial,Geneva,Tahoma,sans-serif}.title-bar-img-left,.title-bar-img-right{margin-top:.25em}.field--field-news-type{color:#fff;display:inline-block;font-size:.75em;margin-bottom:1em;padding:.05em .35em;text-transform:uppercase}.field--field-news-type--guest{background-color:#fd641f}.field--field-news-type--pr{background-color:#43bccd}.view-news-page-latest .views-row{margin-bottom:2.5em}.view-news-page-latest .views-field-field-news-date{font-style:italic;margin-bottom:.5em}@media (min-width:992px){.view-news-page-latest .view-footer .btn{margin-left:43%}}.view-news-all-posts .view-filters{margin-left:20px;margin-bottom:3em}@media (min-width:1200px){.view-news-all-posts .view-filters .view-filters__label{display:inline-block;margin-right:25px}.view-news-all-posts .view-filters .views-exposed-form{display:inline-block}}@media (min-width:992px){.view-news-all-posts .view-filters .form-actions{padding-top:1.25em;margin-left:25px;margin-left:0;padding-top:1em}}@media (min-width:1200px){.view-news-all-posts .view-filters .form-actions{padding-top:1.25em;margin-left:25px}}.view-news-all-posts .view-filters .form-actions .btn{padding:.4em 1em}.view-news-all-posts .view-content{margin:0 -15px}.view-news-all-posts .views-row{margin-bottom:2em}.view-news-all-posts .views-field-field-news-image{margin-bottom:1em}.view-news-all-posts .views-field-field-news-image img{width:100%}.view-news-all-posts .views-field-title{font-size:1em}.view-news-all-posts .views-field-title,.view-news-all-posts .views-field-view-node a{font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-weight:700}.view-news-all-posts .views-field-view-node a:after{content:" >"}.view-news-page-media-mentions{text-align:center}.view-news-page-media-mentions .views-row{margin-bottom:2em}.view-news-page-media-mentions .view-footer{text-align:center}.view-news-page-media-mentions .btn{text-transform:uppercase}.view-media-mention-wjp-in-the-news .views-row{margin-bottom:4em}.view-media-mention-wjp-in-the-news .field--field-media-date{font-size:.85em}.media-mention--title{font-size:1.5em}.media-mention--title a{text-decoration:none}.media-mention--title a:focus,.media-mention--title a:hover{text-decoration:underline}.view__publication-publications-page .attachment-before{background-color:#ebebeb;margin-bottom:2em;padding:1em 0}.view__publication-publications-page .attachment-before a{color:#56565a}.view__publication-publications-page .attachment-before a:focus,.view__publication-publications-page .attachment-before a:hover{color:#400099}.view__publication-publications-page .attachment-before .active a{color:#400099;font-family:Lato,Arial,Geneva,Tahoma,sans-serif}.view__publication-publications-page .form-group{margin-bottom:0}@media (min-width:992px){.bef-exposed-form .form-wrapper{margin-bottom:30px}}.bef-exposed-form fieldset legend{font-size:14px;text-transform:uppercase;margin-bottom:2px;font-family:Lato,Arial,Geneva,Tahoma,sans-serif}@media (min-width:992px){.bef-exposed-form fieldset{width:35%;margin-left:5%;margin-bottom:30px}.bef-exposed-form fieldset:first-child{margin-left:0}}.bef-exposed-form fieldset .fieldset-wrapper{background:#fff;padding:1em}@media (min-width:992px){.bef-exposed-form fieldset .fieldset-wrapper{max-height:200px;overflow-y:scroll}}.bef-exposed-form .form-item{display:block}.bef-exposed-form input[type=checkbox]{border-radius:0;border:1px solid #000}.bef-exposed-form .form-type-select{clear:left}.bef-exposed-form .form-type-select label{display:block}@media (min-width:992px){.bef-exposed-form .form-type-textfield{margin-left:25px}}.bef-exposed-form .form-type-textfield label{display:block}.bef-exposed-form .form-actions{float:left;padding-top:15px}@media (min-width:992px){.bef-exposed-form .form-actions{margin-left:25px}}.paragraph__cards .equalheight--item,.view-content.equalheight--group .equalheight--item{margin:0 0 30px}.view-issues-related-programs .view__title{color:#400099;margin-bottom:25px}.view-factor-related-content{margin-top:50px}.view-factor-related-content .view__title,.view-media-mention-slider .view__title{color:#400099;margin-bottom:25px}.view-news-press-release-slider{margin:50px 0}.view-news-press-release-slider .view__title{color:#400099;margin-bottom:25px}.view-conference-calendar__group_title{padding:12px;margin:0;background:#400099;color:#fff}.view-conference-calendar .views-exposed-form select{min-width:250px}.view-conference-calendar .views-exposed-form .form-actions{padding-top:24px}.view-conference-calendar .views-exposed-form button.form-submit{padding-top:5px;padding-bottom:5px}.view-leading-organizations .views-field-field-wjp-index-areas{font-size:0}.view-leading-organizations .field--field-factor-label{display:inline;font-size:16px}.view-leading-organizations .field--field-factor-label:after{content:",\00a0";display:inline}.view-leading-organizations .field--field-factor-label:last-child:after{content:""}.view-leading-organizations .views-exposed-form button,.view-organizations-leading .views-exposed-form button{width:100%;padding-top:.5em;padding-bottom:.4em;margin-top:4px}.btn--ghust{background-color:none;color:#fff;border:1px solid #fd641f;text-decoration:underline}.form-control{border:1px solid #000;box-shadow:none;color:#000;text-transform:uppercase;-webkit-appearance:none;-webkit-border-radius:0}.form-control:active,.form-control:hover{background-color:#ebebeb}.form-type-select .form-control{background:url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'><path fill='#000' d='M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z'></path></svg>");background-position:100% 50%;background-repeat:no-repeat}.control-label{color:#400099;font-size:.85em}.control-label,.view-filters__label{margin-bottom:.5em;text-transform:uppercase}.view-filters__label{color:#56565a;font-size:1em}.select-wrapper{background-color:#fff}#edit-news-region .form-select__parent,.chosen-results .form-select__parent{font-weight:700;text-transform:uppercase;font-size:16px;color:#400099}#edit-news-region .form-select__child{font-weight:400;margin-left:10px;font-size:.95em}.chosen-container-single.chosen-container-active,.chosen-container-single .chosen-single,.chosen-single .chosen-choices{border-radius:0;background:none;box-shadow:none;border:0;cursor:text;padding-left:15px;border-bottom:0;text-indent:0}.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single.chosen-container-active b,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single b,.chosen-container-single .chosen-single div b,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-rtl .chosen-search input[type=text],.chosen-single .chosen-choices b{background-image:none!important;background-size:0;background-repeat:no-repeat!important}.chosen-container .chosen-drop{border:1px solid #000;border-top:0;background:#fff;box-shadow:0;width:100%}.chosen-container-active .chosen-single{border:0;box-shadow:0 0}.chosen-container-active.chosen-with-drop .chosen-single{border:0;border-bottom-right-radius:0;border-bottom-left-radius:0;background-image:none;box-shadow:0;border-bottom:0}.chosen-container,.chosen-container-single.chosen-container-active{background:url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'><path fill='#000' d='M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z'></path></svg>");background-position:100% 50%;background-repeat:no-repeat}.chosen-container-single.chosen-container-active{box-shadow:inset 0 0 0 1px #000;padding-top:7px;padding-left:13px}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:transparent}.chosen-container-active.chosen-with-drop .chosen-single div b{display:none}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.region__header{background-color:#fff}@media (min-width:992px){.region__header .field--field-region-blocks-2col>.field--item{float:right}}.region__header .block__content{padding:0}.block-region-header{border-bottom:1px solid #56565a;position:relative;z-index:2}.region__highlighted{padding:1em 0}.region__banner{text-align:center}.page---homepage .region__banner{padding:0;width:100%}.region__banner img{width:100%}.region__content__main__inner{padding-bottom:6em}.page---homepage .region__content__main__inner{padding-top:0}@media (min-width:992px){.block-region-sidebar{padding:0 3em}}.region__content__bottom{background-color:#ebebeb;padding-top:4em}.region__tertiary{background-color:#b94b19}.region__footer{background-color:#505050}.region__footer a{text-decoration:none}.region__footer a:focus,.region__footer a:hover{text-decoration:underline}.region__footer a.btn:focus,.region__footer a.btn:hover{text-decoration:none}.region__footer .block__content{padding:3em 0}.region__footer .block__content .row{padding:0 15px}.region__footer .block__content .row .footer__fourth,.region__footer .block__content .row .footer__second,.region__footer .block__content .row .footer__third{padding-top:1em}@media (min-width:480px){.region__footer .block__content .row{padding:0}.region__footer .block__content .row .footer__first{width:40%;float:left;margin-right:8%;margin-left:15px}.region__footer .block__content .row .footer__second{width:41%;float:left;padding-top:0}.region__footer .block__content .row .footer__third{margin-top:2em;width:40%;float:left;margin-right:8%;margin-left:15px;padding-top:0}.region__footer .block__content .row .footer__fourth{margin-top:2em;width:41%;float:left;padding-top:0}}@media (min-width:992px){.region__footer .block__content .row .footer__first{margin-left:0;width:18%;float:left;margin-right:7%;border-right:1px solid #fff}.region__footer .block__content .row .footer__second{width:18%;float:left;margin-right:5%;border-right:1px solid #fff}.region__footer .block__content .row .footer__third{margin-left:0;margin-top:0;width:26%;float:left;margin-right:5%;border-right:1px solid #fff}.region__footer .block__content .row .footer__fourth{margin-top:0;width:20%;float:left}}.region__footer .block__bottom{background-color:#ebebeb;color:#000;padding:1em 0;text-align:center}.region__footer .block__bottom p:last-child{margin-bottom:0}.region__footer .block__bottom a{color:#000;text-decoration:underline}.region__footer .block__bottom a:focus,.region__footer .block__bottom a:hover{text-decoration:none}.field--field-page-content .field--item,.field--field-page-sidebar-content .field--item{margin-bottom:30px}.page-node--biography .views-field-field-bio-name-first,.page-node--biography .views-field-field-bio-name-last,.page-node--biography .views-field-field-bio-salutation{margin-right:10px}@media (min-width:992px){.page-node--biography .field--field-bio-portrait{float:left;padding-right:30px;text-align:right;width:40%}.page-node--biography .field--field-bio-portrait img{float:right}}@media (max-width:992px){.page-node--biography .field--field-bio-portrait{display:none}}@media (min-width:992px){.page-node--biography .field--field-bio-biography,.page-node--biography .field--field-bio-organization{float:right;width:60%}}.page-node--biography .field--field-bio-job-title,.page-node--biography .field--field-bio-organization{color:#400099;font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:1.25em;margin-bottom:.5em}.page-node--news .block-region-banner .field--field-news-type{background-color:transparent;bottom:-1.5em;display:inline-block;font-size:1em;margin:1em 0 0;position:relative}.page-node--news .block-region-banner .field--field-news-type:after{background-color:#a1a1a1;display:block;content:"";height:1px;margin:.25em auto 0;width:90%}.page-node--news .block-region-banner .field--field-news-type--guest{color:#fd641f}.page-node--news .block-region-banner .field--field-news-type--pr{color:#55acee}.page-node--news .field--field-bio-organization,.page-node--news .node--biography-nameprofession--author{display:inline-block}.page-node--news .region__banner .field--field-bio-organization,.page-node--news .region__banner .field--field-news-date,.page-node--news .region__banner .node--biography-nameprofession--author{color:#a1a1a1;font-family:Archer A,Archer B,serif;font-size:1.5em;font-style:italic;font-weight:700}.page-node--news .region__banner .field--field-news-date{margin-bottom:1.25em}.page-node--news .region__banner .field--field-bio-organization:before,.page-node--news .region__content__bottom .field--field-bio-organization:before{content:"|";font-style:normal;padding:0 .25em}.page-node--news .node--biography-news-author{border-bottom:2px solid #a1a1a1;margin:0 0 3em;padding-bottom:1.5em}@media (min-width:992px){.page-node--news .node--biography-news-author{float:left;margin-right:30px;margin-top:.35em;width:250px}}.page-node--news .node--biography-news-author:before{background:linear-gradient(90deg,#6d6e71 0,#6d6e71 26%,#fff 0,#fff 27%,#b2b3b6 0,#b2b3b6 32%,#fff 0,#fff 33%,#5c2e91 0,#5c2e91 44%,#fff 0,#fff 45%,#95979a 0,#95979a 58%,#fff 0,#fff 59%,#cfd0d2 0,#cfd0d2);display:block;content:"";height:.5em;margin-bottom:1em;width:100%}.page-node--news .node--biography-news-author .field--field-bio-organization{margin-bottom:1em}.page-node--news .node--biography-news-author-bottom{border-top:1px solid #000;padding-top:2em}.page-node--news .node--biography-news-author-bottom>div:first-child{padding-left:0}.page-node--news .node--biography-news-author-bottom--author{font-family:Archer A,Archer B,serif;font-size:1.25em;font-style:italic;font-weight:700;margin-bottom:1em}.page-node--news .node--biography-news-author-bottom .field--field-author-position{color:#56565a;font-size:1em}.page-node--news .field--field-author-organization,.page-node--news .node--biography-news-author-bottom .field--field-author-image{margin-bottom:1em}.page-node--news .field--field-author-biography{margin-top:1em}.page-node--news .region__content__main__inner{padding-bottom:2em}.page-node--news .region__content__bottom{background-color:transparent;padding:0 0 2em}.page-node--program .breadcrumb{margin-bottom:1em}@media (min-width:992px){.page-node--program .block-region-main,.page-node--program .page-header{margin-left:auto;margin-right:auto;max-width:80%}}.page-node--program .block-region-main .field--body{margin-top:1em;text-align:center}.page-node--program .block-region-main .field--body a{color:#56565a;display:block;font-style:uppercase;font-size:.85em;text-decoration:none}.page-node--program .block-region-main .field--body a:focus,.page-node--program .block-region-main .field--body a:hover{color:#400099}.page-node--program .block-region-main .field--body a:after{display:block;font-size:3em;margin:0 auto;width:auto}.program__top{margin-bottom:2em}.program__top__organization .node__title{font-size:24px}.program__top__organization .social__links--organization a{font-size:2em}.program__top__description{background-color:#e4e1ed;font-family:Archer A,Archer B,serif;font-size:1.5em;font-weight:lighter;padding:.75em 1em}.program__main .field{margin-bottom:2em}.program__main .field--field-program-dates,.program__main .field--field-program-factors,.program__main .field--field-program-region,.program__main .field--field-program-sectors,.program__main .field--field-program-status,.program__main .field--field-program-type,.program__main .field--field-program-youtube-video .field--item{margin-bottom:.5em}.program__main .field--field-program-sectors{margin-bottom:2em}.program__detail__label{padding-right:.25em}.program__detail__label,.program__subtitle{font-family:Lato,Arial,Geneva,Tahoma,sans-serif}.program__subtitle{color:#400099;font-size:1.5em}.publications__list{display:inline;font-size:1.25em}.publications__list a{display:block;margin-right:.5em;padding:.25em 0}.publications__list__label{margin-right:.5em;text-transform:uppercase}.publications .node__publication--card{border:1px solid #56565a;height:100%}.publications .node__publication--card .node__publication__title{padding:15px}.publications .node__publication--card .field--field-publication-type{color:#fff;display:inline-block;font-size:.75em;padding:.05em .35em;text-transform:uppercase;background-color:#43bccd;margin:0 15px}.publications .node__publication--card .card__content{position:absolute;bottom:15px}.publications .node__publication--card .node__publication__link{margin-bottom:0}.publications .node__publication__link,.publications .node__publication__year{padding:0 15px}.publications .node__publication__link{display:block;margin-bottom:1em}.node__publication__title{font-size:1.25em}.view__publication-publications-page .node__publication__title{padding:1em 15px}.view__publication-publications-page .node__publication__title a{color:#b94b19;text-decoration:none}.view__publication-publications-page .node__publication__title a:focus,.view__publication-publications-page .node__publication__title a:hover{text-decoration:underline}.region__content-sidebar .node__publication__title a{text-decoration:none}.region__content-sidebar .node__publication__title a:focus,.region__content-sidebar .node__publication__title a:hover{text-decoration:underline}.node__publication .field{margin-bottom:10px}.node__publication .node__publications__sidebar{text-align:center}.node__publication .node__publications__sidebar .node__publication__image,.node__publication .node__publications__sidebar a{margin-bottom:10px}.node__publication .field__field-publication-subtitle{font-size:24px}.node__publication .field__detail__label{font-family:Lato,Arial,Geneva,Tahoma,sans-serif;padding-right:.25em}.region__content-sidebar .node__publication{margin-bottom:2em}.page-node--photo-essay .field--field-photoessay-subtitle{color:#400099}.page-node--photo-essay .field--field-photoessay-content>.field--item{margin:30px 0}.field--field-page-alert{background:#b94b19;text-align:left;padding-top:15px;padding-bottom:10px;color:#fff}.field--field-page-alert p{margin-bottom:4px}.field--field-page-alert a{text-decoration:none;color:#fff}.field--field-page-alert a:hover{text-decoration:underline;color:#fff}.page---about-us-connect-podcast .region__content{padding-top:50px}.view-podcast-featured-episode .view-title{color:#400099;margin-bottom:6px}.view-podcast-card-view{padding-top:50px}.page-node--podcast .region__content .page__title{text-align:left}.featured--podcast{padding:25px;background:#ebebeb}.featured--podcast .featured__title a{text-decoration:none;color:#000;font-size:24px}.featured--podcast .featured__title a:hover{text-decoration:underline}.featured--podcast .field--field-podcast-release-date{margin-top:12px}.card--podcast .field--field-card-image{margin-bottom:1em}.card--podcast .field--field-podcast-type{color:#ebebeb;background-color:#400099;display:inline-block;font-size:.75em;margin-bottom:1em;padding:.05em .35em;text-transform:uppercase}.card--podcast .field--field-podcast-release-date{margin:0}.podcast_subscription_links__item{width:75%;margin:15px auto;display:block}.podcast_subscription_links__item img{width:100%}.field--field-podcast-release-date{font-size:1em;font-weight:700}.page-node--conference-agenda .region__content{padding-bottom:1em}.page-node--conference-agenda .field--field-conference-agenda-date,.page-node--conference-agenda .field--field-conference-agenda-location,.page-node--conference-agenda .field--field-conference-agenda-theme,.page-node--conference-agenda .field--field-conference-agenda-timeslot{float:left;margin-right:15px;display:block}.page-node--conference-agenda .field--field-conference-agenda-theme,.page-node--conference-agenda .field--field-page-content{clear:both}.page-node--conference-agenda .field--field-conference-agenda-location,.page-node--conference-agenda .field--field-conference-agenda-theme{margin-top:0}.page-node--conference-agenda .field--field-conference-agenda-speakers>div:nth-child(odd){padding-right:7.5px}.page-node--conference-agenda .field--field-conference-agenda-speakers>div:nth-child(2n){padding-left:7.5px}.page-node--conference-agenda .field--field-conference-agenda-speakers .card{padding-bottom:0}.page-node--conference-agenda .field--field-conference-agenda-speakers .card__header h2{font-size:1.2em}.node--conference-agenda.node--conference-banner .page__subtitle{text-align:center;color:#a1a1a1;font-family:Archer A,Archer B,serif;font-size:1.5em;font-style:italic;font-weight:700;margin-bottom:1.25em}.node--conference-agenda.node--conference-banner .page__subtitle span{float:none;display:inline;margin-right:5px}.node--conference-agenda.node--conference-calendar{margin:0;border:1px solid #400099;border-top:none}.node--conference-agenda.node--conference-calendar .conference-agenda__header{padding:12px}.node--conference-agenda.node--conference-calendar .conference-agenda__title a{text-decoration:none;color:#56565a}.node--conference-agenda.node--conference-calendar .conference-agenda__title a:hover{text-decoration:underline}.node--conference-agenda.node--conference-calendar .conference-agenda__toggle:hover{color:#400099}.node--conference-agenda.node--conference-calendar .conference-agenda__date_time{font-family:Roboto,Arial,Geneva,Tahoma,sans-serif;font-size:1em;margin-bottom:12px}.node--conference-agenda.node--conference-calendar .conference-agenda__date_time .field--field-conference-agenda-timeslot{padding-right:.3em}.node--conference-agenda.node--conference-calendar .conference-agenda__date_time .field--field-conference-agenda-theme{border-left:1px solid #56565a;padding-left:.5em}.node--conference-agenda.node--conference-calendar .conference-agenda__content{padding:12px;background:#e4e1ed}.node--conference-agenda.node--conference-calendar .field--field-conference-agenda-location{margin-bottom:12px}.node--conference-agenda.node--conference-calendar .field--field-conference-agenda-speakers{padding-top:12px}.node--conference-agenda.node--conference-calendar .field--field-conference-agenda-speakers .equalheight--item{margin-bottom:1em}.node--conference-agenda.node--conference-calendar.conference-agenda--sub-session{border-left:10px solid #400099}.node--conference-agenda.node--conference-calendar.conference-agenda--sub-session .conference-agenda__header{padding:6px 6px 6px 1.5em}.node--conference-agenda.node--conference-calendar.conference-agenda--sub-session .conference-agenda__title{font-size:1.15em}.node--conference-page.card{margin-bottom:1em;padding-bottom:1.75em;position:relative}.node--conference-page.card .card__header{margin-top:1em}.node--conference-page.card .card__header h2 a{text-decoration:none}.node--conference-page.card .card__content h3{text-align:left}.node--conference-page.card .learn-more{position:absolute;bottom:5px}.node--conference-speaker.card{margin-bottom:1em;padding-bottom:1.75em;position:relative}.node--conference-speaker.card .card__header{margin-top:1em}.node--conference-speaker.card .card__header h2 a{text-decoration:none}.node--conference-speaker.card .card__content h3{text-align:left}.node--conference-speaker.card .learn-more{position:absolute;bottom:5px}.node--conference-speaker.node--conference-banner .page__subtitle{color:#a1a1a1;font-family:Archer A,Archer B,serif;font-size:1.5em;font-style:italic;font-weight:700;margin-bottom:1.25em}.field--field-issue-content{margin-bottom:50px}.field--field-issue-content .field--item:first-child p{font-family:Archer A,Archer B,serif;font-size:1.85em;margin-bottom:1em}.view__factors-icons h3{margin-top:8px}.view__factors-icons h3 a{font-weight:400}.factors--card-icon{text-align:center}@media (min-width:992px){.factors--card-icon img{width:70%;margin:0 auto}}.block__factor_icons__2col{padding:15px 75px}.block__factor_icons__2col .block-link,.block__factor_icons__2col .block-title{text-align:center;margin-bottom:25px;display:block}.block__factor_icons__2col .card--title{font-size:.85em}.factors--listing{margin-bottom:50px}@media (min-width:992px){.factors--default .factors__icon{padding-left:6%;padding-right:8%}}.conference--conference-banner,.node--conference-banner{position:relative;bottom:auto;top:20%}.conference--conference-banner .btn,.node--conference-banner .btn{margin-top:1em;margin-right:.5em}.conference--conference-banner .banner__copy,.node--conference-banner .banner__copy{position:absolute;bottom:20px;left:0;right:0;padding-right:20%;text-align:left;top:auto;color:#fff}@media (max-width:480px){.conference--conference-banner .banner__copy,.node--conference-banner .banner__copy{bottom:0;font-size:.85em}}@media (min-width:992px){.conference--conference-banner .banner__copy,.node--conference-banner .banner__copy{bottom:50px}}.conference--conference-banner .banner__copy h2,.node--conference-banner .banner__copy h2{font-size:2em;font-weight:600;margin-bottom:.5em}@media (min-width:992px){.conference--conference-banner .banner__copy h2,.node--conference-banner .banner__copy h2{font-size:4em;margin-bottom:.25em}}.conference--conference-banner .banner__copy h3,.node--conference-banner .banner__copy h3{font-family:Archer A,Archer B,serif;font-size:1em;font-weight:700;margin-top:0;margin-bottom:.5em}@media (min-width:992px){.conference--conference-banner .banner__copy h3,.node--conference-banner .banner__copy h3{font-size:1.5em;margin-bottom:.25em}}.conference--conference-banner .banner__copy .field--field-conference-dates,.conference--conference-banner .banner__copy .field--field-conference-location,.node--conference-banner .banner__copy .field--field-conference-dates,.node--conference-banner .banner__copy .field--field-conference-location{float:left;margin-right:1em}.conference--conference-banner .banner__copy .field--field-conf-banner-buttons,.node--conference-banner .banner__copy .field--field-conf-banner-buttons{clear:both}.conference--conference-banner.conference-banner--no_banner_image,.node--conference-banner.conference-banner--no_banner_image{bottom:auto;top:auto}.conference--conference-banner.conference-banner--no_banner_image .banner__copy,.node--conference-banner.conference-banner--no_banner_image .banner__copy{position:relative;bottom:auto;top:auto;left:auto;right:auto;padding-top:2em;padding-bottom:2em;color:#56565a}.conference--conference-banner .conference__banner_content{position:absolute;top:0;width:100%;height:100%;text-align:center;color:#fff}.conference--conference-banner .field--field-conf-banner-title{font-size:1.75em;font-weight:600;margin-top:14px;margin-bottom:0;letter-spacing:.3px}@media (min-width:576px){.conference--conference-banner .field--field-conf-banner-title{font-size:2.25em;margin-top:28px}}@media (min-width:768px){.conference--conference-banner .field--field-conf-banner-title{font-size:3em}}@media (min-width:992px){.conference--conference-banner .field--field-conf-banner-title{font-size:4em;margin-top:64px}}.conference--conference-banner .field--field-banner-subtitle{font-family:Archer A,Archer B,serif;font-size:1.3em;font-weight:400;font-style:italic;margin-top:7px;margin-bottom:0}@media (min-width:576px){.conference--conference-banner .field--field-banner-subtitle{font-size:1.75em;margin-top:14px}}@media (min-width:768px){.conference--conference-banner .field--field-banner-subtitle{font-size:2.25em}}@media (min-width:992px){.conference--conference-banner .field--field-banner-subtitle{font-size:3em;margin-top:24px}}.conference--conference-banner .conference__date_location{font-weight:400;margin-top:7px;margin-bottom:0}@media (min-width:576px){.conference--conference-banner .conference__date_location{font-size:1.25em;margin-top:14px}}@media (min-width:768px){.conference--conference-banner .conference__date_location{font-size:1.5em}}@media (min-width:992px){.conference--conference-banner .conference__date_location{font-size:2em;margin-top:24px}}.conference--conference-banner .field--field-conference-dates,.conference--conference-banner .field--field-conference-location{font-weight:400}.conference--conference-banner .field--field-conf-banner-buttons{position:absolute;bottom:7px;width:100%}@media (min-width:576px){.conference--conference-banner .field--field-conf-banner-buttons{bottom:14px}}@media (min-width:992px){.conference--conference-banner .field--field-conf-banner-buttons{bottom:32px}}.conference--conference-banner .field--field-conf-banner-buttons a{padding:.25em .5em}@media (min-width:768px){.conference--conference-banner .field--field-conf-banner-buttons a{padding:.5em 1em}}.page---resource-hub{background-color:#f0f0f0}.page---resource-hub .region__banner{background-color:#fff}.page---resource-hub .page__title__wrapper--image h1{color:#400099}.page---resource-hub .page__subtitle{font-size:20px;text-align:left;color:#400099;max-width:350px}.page---resource-hub .view-page-static-banner{padding-top:0}.page---resource-hub .carousel-caption{background-color:hsla(0,0%,100%,.8);left:0;text-align:left;top:0;width:100%}@media (min-width:480px){.page---resource-hub .carousel-caption{top:20%}}@media (min-width:992px){.page---resource-hub .carousel-caption{width:30%}}.page---resource-hub .views-field-field-page-subtitle,.page---resource-hub .views-field-title{color:#56565a;text-align:left;text-shadow:0 1px 2px hsla(0,0%,100%,.6)}.page---resource-hub .views-field-field-page-subtitle{font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:1em}.page---resource-hub .block-region-sidebar,.page---resource-hub .field--field-page-content,.page---resource-hub .view-resource-hub-programs__block_resource_hub_programs,.page---resource-hub .view__issue-areas-icon-grid{background-color:#fff;box-shadow:.5em .5em 1.5em #ebebeb;padding:1em 15px}.page---resource-hub .field--field-page-content .field--item{margin-bottom:0}.page---resource-hub .view-organizations-leading__block_organizations_leading{background-color:#fff;box-shadow:.5em .5em 1.5em #ebebeb}.page---resource-hub .view-organizations-leading__block_organizations_leading>.view-content{padding:1em 15px}@media (min-width:992px){.page---resource-hub .view-organizations-leading__block_organizations_leading>.view-content{padding:0 15px}.page---resource-hub .view-organizations-leading__block_organizations_leading>.view-content:after{background-color:#fff;content:"";height:1px;position:relative;top:-1px;width:100%}}.page---resource-hub .view-organizations-leading__block_organizations_leading>.view-content .views-row{border-bottom:1px solid #ebebeb;padding:1em 15px;text-align:center}@media (min-width:992px){.page---resource-hub .view-organizations-leading__block_organizations_leading>.view-content .views-row{padding-right:0}.page---resource-hub .view-organizations-leading__block_organizations_leading>.view-content .views-row:nth-child(3n) .node--card{border-right:0}}.page---resource-hub .view-organizations-leading__block_organizations_leading>.view-content .node--card{padding-bottom:1em;padding-top:1em;border:0}@media (min-width:992px){.page---resource-hub .view-organizations-leading__block_organizations_leading>.view-content .node--card{border-right:1px solid #ebebeb;height:100%;padding-right:15px}.page---resource-hub .view-organizations-leading__block_organizations_leading>.view-content .node--card .field--field-organization-description{padding:0 20px}}.page---resource-hub .view-organizations-leading__block_organizations_leading>.view-content .node--card img{margin:0 auto;max-width:75%}.page---resource-hub .view-organizations-leading__block_organizations_leading .field--field-organization-link a{color:#43bccd;text-decoration:none}.page---resource-hub .view-organizations-leading__block_organizations_leading .field--field-organization-link a:focus,.page---resource-hub .view-organizations-leading__block_organizations_leading .field--field-organization-link a:hover{text-decoration:underline}.page---resource-hub .attachment{padding:1em 15px}.page---resource-hub .attachment h2.views-field{color:#56565a;margin-bottom:12px}.page---resource-hub .view-resource-hub-programs .views-row{margin-bottom:2em}.page---resource-hub .view-resource-hub-programs .node__program{background-color:#400099;border:3px solid #400099;color:#fff;height:100%}.page---resource-hub .view-resource-hub-programs .node__program a{color:#fff;text-decoration:none}.page---resource-hub .view-resource-hub-programs img{width:100%}.page---resource-hub .view-resource-hub-programs .card--title{margin:0;padding:1em 15px}.page---resource-hub .view-resource-hub-programs .view-footer{text-align:right}.page---resource-hub .view-resource-hub-programs .view-footer a{color:#a1a1a1}.page---resource-hub .view__issue-areas-icon-grid__title{margin-bottom:0}.page---resource-hub .view__issue-areas-icon-grid .view-header{margin-bottom:2em}.page---resource-hub .view__issue-areas-icon-grid .view-content{text-align:center}.page---resource-hub .view__issue-areas-icon-grid .views-row{display:inline-block;float:none;margin-bottom:1em;vertical-align:top;width:10em}.page---resource-hub .view__issue-areas-icon-grid a{text-decoration:none}.page---resource-hub .view__issue-areas-icon-grid a:focus .field--name,.page---resource-hub .view__issue-areas-icon-grid a:hover .field--name{text-decoration:underline}.page---resource-hub .view__issue-areas-icon-grid .card--title{margin-top:.5em}.page---resource-hub .view__issue-areas-icon-grid .field--name{color:#56565a;font-size:.75em;text-transform:uppercase}.page---resource-hub .block-region-sidebar{padding:0;margin-bottom:3em}.page---resource-hub .block-region-sidebar .block{margin-bottom:0}.page---resource-hub .block-region-sidebar img{width:80%}.page---our-work-programs .breadcrumb{margin-bottom:1.15em}.page---our-work-programs .paragraph__image-with-caption img{width:100%;margin-bottom:10px}.page---our-work-programs .paragraph__image-with-caption .field__field-paragraph-image__caption{color:#a1a1a1;font-style:italic;margin-bottom:2em}.page---our-work-programs .field--field-page-content .paragraph__text-editor{font-family:Archer A,Archer B,serif;font-size:1.85em;margin-bottom:1em}.view-leading-organizations .view__title,.view-program-programs-page .view__title{font-size:1.25em;color:#400099;margin-bottom:25px}.view-leading-organizations .view-filters,.view-program-programs-page .view-filters{background-color:#e4e1ed;margin-bottom:3em;padding:3em 0}.view-leading-organizations .control-label,.view-leading-organizations .fieldset-legend,.view-program-programs-page .control-label,.view-program-programs-page .fieldset-legend{color:#56565a;font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:14px;font-weight:700}.view-leading-organizations .control-label input,.view-leading-organizations .fieldset-legend input,.view-program-programs-page .control-label input,.view-program-programs-page .fieldset-legend input{margin-right:10px}.view-leading-organizations .form-submit,.view-program-programs-page .form-submit{text-transform:uppercase}.view-leading-organizations .form-submit .icon,.view-program-programs-page .form-submit .icon{display:none}.view-leading-organizations .form-submit#edit-reset,.view-program-programs-page .form-submit#edit-reset{background-color:transparent;border-color:transparent;color:#400099;text-decoration:underline}.view-leading-organizations .form-submit#edit-reset:focus,.view-leading-organizations .form-submit#edit-reset:hover,.view-program-programs-page .form-submit#edit-reset:focus,.view-program-programs-page .form-submit#edit-reset:hover{background-color:transparent;border-color:transparent;color:#400099;text-decoration:none}.view-leading-organizations .views-row,.view-program-programs-page .views-row{margin-bottom:30px}.view-leading-organizations .view .view__title,.view-organizations-leading .view .view__title{font-size:1.25em;color:#400099;margin-bottom:25px}.view-leading-organizations .view-filters,.view-organizations-leading .view-filters{background-color:#e4e1ed;padding:1em 15px;margin-bottom:0}.view-leading-organizations .control-label,.view-leading-organizations .fieldset-legend,.view-organizations-leading .control-label,.view-organizations-leading .fieldset-legend{color:#56565a;font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:14px;font-weight:700}.view-leading-organizations .control-label input,.view-leading-organizations .fieldset-legend input,.view-organizations-leading .control-label input,.view-organizations-leading .fieldset-legend input{margin-right:10px}.view-leading-organizations .views-exposed-form .form-item,.view-organizations-leading .views-exposed-form .form-item{margin:0;clear:none}.view-leading-organizations .views-exposed-form .form-item .chosen-container,.view-leading-organizations .views-exposed-form .form-item input,.view-leading-organizations .views-exposed-form .form-item select,.view-organizations-leading .views-exposed-form .form-item .chosen-container,.view-organizations-leading .views-exposed-form .form-item input,.view-organizations-leading .views-exposed-form .form-item select{width:100%!important}.view-leading-organizations .bef-exposed-form .form-actions,.view-organizations-leading .bef-exposed-form .form-actions{margin:0;padding:15px}.view-leading-organizations .form-submit,.view-organizations-leading .form-submit{text-transform:uppercase}.view-leading-organizations .form-submit .icon,.view-organizations-leading .form-submit .icon{display:none}.view-leading-organizations .form-submit#edit-reset,.view-organizations-leading .form-submit#edit-reset{background-color:transparent;border-color:transparent;color:#400099;text-decoration:underline}.view-leading-organizations .form-submit#edit-reset:focus,.view-leading-organizations .form-submit#edit-reset:hover,.view-organizations-leading .form-submit#edit-reset:focus,.view-organizations-leading .form-submit#edit-reset:hover{background-color:transparent;border-color:transparent;color:#400099;text-decoration:none}.view-leading-organizations .see-more-link,.view-organizations-leading .see-more-link{padding:0 0 30px}.view-leading-organizations .see-more-link:after,.view-organizations-leading .see-more-link:after{color:#400099;font-size:.85em}.node__program--card{margin:0 0 30px;border:1px solid #56565a;height:100%;padding-bottom:1em}.node__program--card .card--title{font-size:1.25em;margin-bottom:2em}.node__program--card .card--title a{color:#b94b19;text-decoration:none}.node__program--card .card--title a:focus,.node__program--card .card--title a:hover{text-decoration:underline}.node__program--card img{width:100%}.page---resource-hub-leading-organizations .field--field-page-short-description{margin:15px}@media (min-width:992px){.page---resource-hub-leading-organizations .field--field-page-short-description{width:80%;margin:0 auto 40px}}.page---resource-hub-leading-organizations .field--field-page-short-description h2{font-family:Archer A,Archer B,serif}@media (min-width:992px){.view-leading-organizations tr th{min-width:180px}}.view-leading-organizations tbody .views-field-title a{font-family:Archer A,Archer B,serif}.page---news .page__title{display:none}.page---about-us-press .paragraph__image-with-caption img{width:100%;margin-bottom:10px}.page---about-us-press .field--field-page-content h2{color:#400099}.page---photo-essays .field--field-page-short-description{font-family:Archer A,Archer B,serif;font-size:1.85em;margin-bottom:1em}.page---search-site .input-group,.search-page-form .input-group{display:inherit}.page---search-site .form-search,.search-page-form .form-search{display:block;height:35px;max-width:500px;margin-bottom:15px}@media (min-width:992px){.page---search-site .form-search,.search-page-form .form-search{float:left}}.page---search-site .input-group-btn,.search-page-form .input-group-btn{font-size:inherit;display:block;clear:both;width:auto}@media (min-width:992px){.page---search-site .input-group-btn,.search-page-form .input-group-btn{margin:0 0 0 20px;clear:none;float:left}}.page---search-site .input-group-btn button,.search-page-form .input-group-btn button{height:34px;padding:6px 15px;margin:0 20px;font-size:16px;line-height:1em;text-transform:uppercase;background:#400099;color:#fff}.page---search-site .input-group-btn button:hover,.search-page-form .input-group-btn button:hover{color:#400099;background:#fff}.page---search-site .search-help-link,.search-page-form .search-help-link{display:none}.page---search-site .search-advanced,.search-page-form .search-advanced{display:block;clear:both;margin-bottom:25px;box-shadow:none}.page---search-site .search-advanced .panel-heading,.search-page-form .search-advanced .panel-heading{background:none;border:none}.page---search-site .search-advanced .panel-heading a,.search-page-form .search-advanced .panel-heading a{background:none;border:none;color:#000;padding:0;text-decoration:none}.page---search-site .search-advanced .panel-heading a:hover,.search-page-form .search-advanced .panel-heading a:hover{color:#400099}.page---search-site .search-advanced .panel-heading a:after,.search-page-form .search-advanced .panel-heading a:after{content:"\25BC";margin-left:5px}.page---search-site .search-advanced .panel-heading a.collapsed:after,.search-page-form .search-advanced .panel-heading a.collapsed:after{content:"\25BA"}.page---search-site .search-advanced .panel,.search-page-form .search-advanced .panel{box-shadow:none}.page---search-site .search-advanced #edit-advanced--content,.search-page-form .search-advanced #edit-advanced--content{padding:0}.page---search-site .search-advanced #edit-advanced--content>.criterion,.search-page-form .search-advanced #edit-advanced--content>.criterion{display:none}.page---search-site .search-advanced #edit-advanced--content .form-wrapper,.search-page-form .search-advanced #edit-advanced--content .form-wrapper{width:50%;float:left}.page---search-site .search-advanced #edit-advanced--content .panel-heading,.search-page-form .search-advanced #edit-advanced--content .panel-heading{display:none}.page---search-site .search-advanced #edit-advanced--content .form-wrapper:first-child .panel-body,.search-page-form .search-advanced #edit-advanced--content .form-wrapper:first-child .panel-body{padding-left:0}.page---search-site .search-advanced #edit-advanced--content .action,.search-page-form .search-advanced #edit-advanced--content .action{clear:both}.page---search-site .search-advanced .fieldset-legend,.page---search-site .search-advanced label,.search-page-form .search-advanced .fieldset-legend,.search-page-form .search-advanced label{font-size:1em;color:#56565a;text-transform:none;font-weight:700}.page---search-site .search-advanced legend,.search-page-form .search-advanced legend{border:none;font-size:14px;margin-bottom:0}.page---search-site h2{font-family:Lato,Arial,Geneva,Tahoma,sans-serif;border-bottom:1px solid #a1a1a1}.page---search-site .region--footer h2{border-bottom:0}.page---search-site .search__items,.page---search-site .search__items li{list-style-type:none;margin:0;padding:0}.page---search-site .search__item h3{text-decoration:none}.page---search-site .search__item h3:hover{color:#56565a;cursor:pointer}.page---search-site .search__item strong{font-size:1.1em}.factors--card-icon img{width:40%;margin:0 auto}.img__hover{display:inline-block;position:relative;text-align:center;border:2px solid #fff}.img__hover:hover{border:2px solid #400099;opacity:.6}.img__hover:hover:after{opacity:1;color:#56565a;position:absolute;content:"→";top:16%;left:40%;font-size:140px}figure.align-right,img.align-right{margin-bottom:1em;margin-left:30px}@media (min-width:992px){figure.align-right,img.align-right{width:30%}}@media (min-width:1200px){figure.align-right,img.align-right{width:40%}}figure.align-left,img.align-left{margin-bottom:1em;margin-right:30px}@media (min-width:992px){figure.align-left,img.align-left{width:30%}}@media (min-width:1200px){figure.align-left,img.align-left{width:40%}}.page---homepage .carousel-caption h2{font-weight:600}.page---homepage .carousel-caption a{background-color:#400099;border-color:#400099;color:#fff;font-size:1.2em;min-width:100%}@media (min-width:992px){.page---homepage .carousel-caption a{font-size:2em;min-width:auto}}.page---homepage .carousel-caption a:hover{color:#400099;background-color:#fff}.page---homepage section.block-links .paragraph--links-block-full{margin-bottom:5em}@media (min-width:992px){.page---homepage section.block-links .paragraph--links-block-full{margin-bottom:0}}.page---homepage .region__content__main__inner{padding-bottom:1em}.page---homepage .region__content__bottom{padding-top:2em}.page---homepage .region__tertiary{background-color:#ebebeb;padding-bottom:0}@media (min-width:992px){.page---homepage .region__tertiary{padding-bottom:2em}}.page---homepage .region__tertiary .region__tertiary__inner{background-color:#b94b19}@media (min-width:992px){.page---homepage .region__tertiary .field--field-region-blocks-2col{padding:10px 0 0}}.page---homepage .region__tertiary .home__tertiary__first{padding:0}.page---homepage .region__tertiary .home__tertiary__first img{width:100%}.page---homepage .region__tertiary .home__tertiary__second{overflow:hidden;padding-top:20px}@media (min-width:992px){.page---homepage .region__tertiary .home__tertiary__second{padding-top:0}}.page---homepage .region__tertiary .home__tertiary__second .field--field-region-blocks-2col{padding:2em 0}@media (min-width:992px){.page---homepage .region__tertiary .home__tertiary__second .field--field-region-blocks-2col{padding-top:1em;padding-bottom:0;padding-top:0}}@media (min-width:992px){.page---homepage .region__tertiary .home__tertiary__second .field--field-region-blocks-2col>.field--item:first-child{width:70%}}.page---homepage .region__tertiary .home__tertiary__second .field--field-region-blocks-2col>.field--item:first-child h3{margin-bottom:30px}@media (min-width:992px){.page---homepage .region__tertiary .home__tertiary__second .field--field-region-blocks-2col>.field--item:nth-child(2){padding-top:10px}}.page---homepage .region__tertiary .home__tertiary__second .field--field-region-blocks-2col>.field--item:nth-child(2) ul li{display:inline-block}.page---about-us-press .main-container h2,.page---about-us-press .main-container section.block h2.block-title{font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:20px}.page---about-us-press .main-container section.block h2.block-title{color:#400099;margin-bottom:14px}.page---about-us-press .main-container section.block{margin-bottom:4em}.page---about-us-press .press-page__resources a{padding-left:30px;margin-right:10px;background-image:url(../images/folder.png);background-repeat:no-repeat;background-position:0 0;background-size:23px;color:#56565a}.page---about-us-press .press-page__resources a:hover{text-decoration:underline;color:#000}.page---about-us-press .press-page__links p{margin-bottom:24px}.page---about-us-press .press-page__links a{color:#fff;background:#0076a3;padding:6px 12px;margin-right:10px;text-decoration:none}.page---about-us-press .press-page__links a:hover{text-decoration:none;background:#43bccd}.page---our-work-engagement-events .field--field-page-short-description,.page---our-work-engagement-events .field--field-page-short-description h2{font-weight:400}.page---our-work-engagement-events .view-events-upcoming-events{margin:30px 0 0;background:#e4e1ed;padding:25px 25px 1px}.page---our-work-engagement-events .view-events-upcoming-events .node--upcoming-event .btn{margin-top:10px;white-space:normal}.page---our-work-engagement-events .view-events-recent-events .view__title,.page---our-work-engagement-events .view-events-upcoming-events .view__title{color:#400099;font-size:24px}.page---our-work-engagement-events .view-events-recent-events .views-row,.page---our-work-engagement-events .view-events-upcoming-events .views-row{margin-top:20px;margin-bottom:30px}.page---our-work-engagement-events .view-events-recent-events .node h2,.page---our-work-engagement-events .view-events-upcoming-events .node h2{margin-top:0;margin-bottom:8px;font-size:24px;line-height:24px}.page---our-work-engagement-events .view-events-recent-events .node h2 a,.page---our-work-engagement-events .view-events-upcoming-events .node h2 a{font-size:24px;line-height:24px;text-decoration:none;color:#000}.page---our-work-engagement-events .view-events-recent-events .node h2 a:hover,.page---our-work-engagement-events .view-events-upcoming-events .node h2 a:hover{text-decoration:underline}.page---our-work-engagement-events .view-events-recent-events .field--field-page-subtitle,.page---our-work-engagement-events .view-events-upcoming-events .field--field-page-subtitle{font-size:12px;margin-top:0}.page---our-work-engagement-events .view-events-about-events h2{color:#400099;font-size:24px}.page---our-work-engagement-events .view-events-about-events img{width:100%}.page---our-work-engagement-events .view-events-about-events .views-row article a.btn{margin:20px 0}@media (min-width:992px){.page---our-work-engagement-events .view-events-about-events .views-row .field--field-page-short-description{width:80%}}.page---our-work-engagement-events .view-events-about-events .views-row a.learn-more{font-family:Lato,Arial,Geneva,Tahoma,sans-serif}.wjp-conferences .views-row{margin-top:20px;margin-bottom:30px}.wjp-conferences h2{margin-top:0;margin-bottom:8px;font-size:24px;line-height:24px}.wjp-conferences h2 a{font-size:24px;line-height:24px;text-decoration:none;color:#000}.wjp-conferences h2 a:hover{text-decoration:underline}.wjp-conferences .field--field-page-subtitle{font-size:12px;margin-top:0}.page-node--conference-page .region__content__main__inner,.page-term--conference .region__content__main__inner{padding-bottom:0}.tpl-2022-conference .conference--conference-banner,.tpl-2022-conference .node--conference-banner{display:flex;flex-direction:column}.tpl-2022-conference .navbar__conference .site-logo__link{width:180px!important;max-width:none!important}.tpl-2022-conference .block-region-header,.tpl-2022-conference .navbar__conference{border:0}.tpl-2022-conference .navbar-brand{height:auto}.tpl-2022-conference .orange-link{color:#f26b21}.tpl-2022-conference .conf-location{color:#fff}.tpl-2022-conference .conf-location-info{padding:10px 0;text-align:center}@media screen and (min-width:440px){.tpl-2022-conference .conf-location-info{text-align:left}}@media (max-width:992px){.tpl-2022-conference .conf-main-menu{width:100%;padding:0}}@media (min-width:992px){.tpl-2022-conference .conf-main-menu{order:3}}@media (min-width:992px){.tpl-2022-conference .conf-main-menu .nav{display:flex;align-items:center;justify-content:center;border-bottom:1px solid #ddd}}.tpl-2022-conference .conf-branding{padding-top:30px;padding-bottom:20px}@media (max-width:992px){.tpl-2022-conference .conf-branding{width:100%}}.tpl-2022-conference .conf-branding a{display:inline-block}@media screen and (min-width:450px){.tpl-2022-conference .conf-branding>.row{display:flex;align-items:center}}.tpl-2022-conference .conf-branding .conf-links{text-align:center}@media screen and (min-width:440px){.tpl-2022-conference .conf-branding .conf-links{text-align:right}}.tpl-2022-conference .conf-branding .conf-links .btn{margin-top:0}.tpl-2022-conference .conf-branding .conf-links .btn:after{display:none}.tpl-2022-conference .conf-branding .conf-links a{border:2px solid #f26b21;padding:.5em 1em;text-decoration:none;background-color:#f26b21;border-radius:0;font-size:1.2em;text-transform:uppercase;color:#fff}@media (max-width:992px){.tpl-2022-conference .conf-logo{margin-bottom:20px}}.tpl-2022-conference .conf-logo a{display:block}@media (max-width:480px){.tpl-2022-conference .conf-header .nav{display:grid;grid-template-columns:repeat(2,1fr);justify-content:right}}@media (min-width:480px){.tpl-2022-conference .conf-header .nav{display:flex;justify-content:right}}.tpl-2022-conference .conf-header .nav:after,.tpl-2022-conference .conf-header .nav:before{display:none}.tpl-2022-conference .conf-header .nav li a{color:#fff;text-transform:uppercase;text-decoration:none;font-size:15px;padding:11px 15px}.tpl-2022-conference .conf-header .nav li a:active,.tpl-2022-conference .conf-header .nav li a:focus,.tpl-2022-conference .conf-header .nav li a:hover{background:#f26b21}.tpl-2022-conference .navbar-header{float:none;width:100%}@media (max-width:992px){.tpl-2022-conference .navbar-nav{margin:0 -15px}#block-system-menu-blockmain .tpl-2022-conference .menu.nav,#conference-menu .tpl-2022-conference .menu.nav,.tpl-2022-conference #block-system-menu-blockmain .menu.nav,.tpl-2022-conference #conference-menu .menu.nav,.tpl-2022-conference .menu.nav.navbar-right{background-color:#400099;text-align:left}#block-system-menu-blockmain .tpl-2022-conference .menu.nav a,#conference-menu .tpl-2022-conference .menu.nav a,.tpl-2022-conference #block-system-menu-blockmain .menu.nav a,.tpl-2022-conference #conference-menu .menu.nav a,.tpl-2022-conference .menu.nav.navbar-right a{color:#fff;text-decoration:none;text-transform:none;font-size:16px;font-weight:400}#block-system-menu-blockmain .tpl-2022-conference .menu.nav a.highlighted,#block-system-menu-blockmain .tpl-2022-conference .menu.nav a:focus,#block-system-menu-blockmain .tpl-2022-conference .menu.nav a:hover,#conference-menu .tpl-2022-conference .menu.nav a.highlighted,#conference-menu .tpl-2022-conference .menu.nav a:focus,#conference-menu .tpl-2022-conference .menu.nav a:hover,.tpl-2022-conference #block-system-menu-blockmain .menu.nav a.highlighted,.tpl-2022-conference #block-system-menu-blockmain .menu.nav a:focus,.tpl-2022-conference #block-system-menu-blockmain .menu.nav a:hover,.tpl-2022-conference #conference-menu .menu.nav a.highlighted,.tpl-2022-conference #conference-menu .menu.nav a:focus,.tpl-2022-conference #conference-menu .menu.nav a:hover,.tpl-2022-conference .menu.nav.navbar-right a.highlighted,.tpl-2022-conference .menu.nav.navbar-right a:focus,.tpl-2022-conference .menu.nav.navbar-right a:hover{background-color:#fff;color:#400099}#block-system-menu-blockmain .tpl-2022-conference .menu.nav li,#conference-menu .tpl-2022-conference .menu.nav li,.tpl-2022-conference #block-system-menu-blockmain .menu.nav li,.tpl-2022-conference #conference-menu .menu.nav li,.tpl-2022-conference .menu.nav.navbar-right li{border-bottom:1px solid #fff}#block-system-menu-blockmain .tpl-2022-conference .menu.nav li:last-child,#block-system-menu-blockmain .tpl-2022-conference .menu.nav li li,#conference-menu .tpl-2022-conference .menu.nav li:last-child,#conference-menu .tpl-2022-conference .menu.nav li li,.tpl-2022-conference #block-system-menu-blockmain .menu.nav li:last-child,.tpl-2022-conference #block-system-menu-blockmain .menu.nav li li,.tpl-2022-conference #conference-menu .menu.nav li:last-child,.tpl-2022-conference #conference-menu .menu.nav li li,.tpl-2022-conference .menu.nav.navbar-right li:last-child,.tpl-2022-conference .menu.nav.navbar-right li li{border-bottom:0}}@media (min-width:992px){#block-system-menu-blockmain .tpl-2022-conference .menu.nav,#conference-menu .tpl-2022-conference .menu.nav,.tpl-2022-conference #block-system-menu-blockmain .menu.nav,.tpl-2022-conference #conference-menu .menu.nav,.tpl-2022-conference .menu.nav.navbar-right{float:none!important;width:100%}#block-system-menu-blockmain .tpl-2022-conference .menu.nav>li a,#conference-menu .tpl-2022-conference .menu.nav>li a,.tpl-2022-conference #block-system-menu-blockmain .menu.nav>li a,.tpl-2022-conference #conference-menu .menu.nav>li a,.tpl-2022-conference .menu.nav.navbar-right>li a{text-transform:none;text-decoration:none;font-size:1.2em;color:#2894aa;padding:10px 15px;font-weight:400}#block-system-menu-blockmain .tpl-2022-conference .menu.nav>li a:active,#block-system-menu-blockmain .tpl-2022-conference .menu.nav>li a:focus,#block-system-menu-blockmain .tpl-2022-conference .menu.nav>li a:hover,#conference-menu .tpl-2022-conference .menu.nav>li a:active,#conference-menu .tpl-2022-conference .menu.nav>li a:focus,#conference-menu .tpl-2022-conference .menu.nav>li a:hover,.tpl-2022-conference #block-system-menu-blockmain .menu.nav>li a:active,.tpl-2022-conference #block-system-menu-blockmain .menu.nav>li a:focus,.tpl-2022-conference #block-system-menu-blockmain .menu.nav>li a:hover,.tpl-2022-conference #conference-menu .menu.nav>li a:active,.tpl-2022-conference #conference-menu .menu.nav>li a:focus,.tpl-2022-conference #conference-menu .menu.nav>li a:hover,.tpl-2022-conference .menu.nav.navbar-right>li a:active,.tpl-2022-conference .menu.nav.navbar-right>li a:focus,.tpl-2022-conference .menu.nav.navbar-right>li a:hover{background:none;text-decoration:underline;color:#482d8b}}@media (max-width:992px){.page---support-world-justice-project .region__content .row{display:flex;flex-direction:column-reverse!important}}@media (max-width:992px){.page---support-world-justice-project .region__content-main,.page---support-world-justice-project .region__content-sidebar{width:100%!important}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19icmVhZGNydW1icy5zY3NzIiwiYmFzZS9fZm9udHMuc2NzcyIsImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fdmFyaWFibGUtb3ZlcnJpZGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MiLCJzdHlsZS5jc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29kZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19vcGFjaXR5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LWZpbHRlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbmF2LXZlcnRpY2FsLWFsaWduLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19sYWJlbHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGFiZWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYmFkZ2VzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGh1bWJuYWlscy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2FsZXJ0cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcm9ncmVzcy1iYXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wcm9ncmVzcy1iYXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tZWRpYS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL193ZWxscy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nsb3NlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3V0aWxpdGllcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9faGlkZS10ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiYmFzZS9fZXh0ZW5kcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJiYXNlL19odG1sLnNjc3MiLCJsYXlvdXQvX2xheW91dC5zY3NzIiwiY29tcG9uZW50cy9fYmxvY2tzLnNjc3MiLCJjb21wb25lbnRzL19ibG9ja3NfcG9wdXAuc2NzcyIsImNvbXBvbmVudHMvX2NhcmRzLnNjc3MiLCJjb21wb25lbnRzL19jb29raWVfY29uc2VudC5zY3NzIiwiY29tcG9uZW50cy9fY3RhLnNjc3MiLCJjb21wb25lbnRzL19wYXJhZ3JhcGhzLnNjc3MiLCJjb21wb25lbnRzL19uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL192aWV3cy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX3JlZ2lvbnMuc2NzcyIsImNvbXBvbmVudHMvX25vZGVzLnNjc3MiLCJjb21wb25lbnRzL19ub2RlX3BvZGNhc3RzLnNjc3MiLCJjb21wb25lbnRzL19ub2RlX2NvbmZlcmVuY2VfYWdlbmRhLnNjc3MiLCJjb21wb25lbnRzL19ub2RlX2NvbmZlcmVuY2VfcGFnZS5zY3NzIiwiY29tcG9uZW50cy9fbm9kZV9jb25mZXJlbmNlX3NwZWFrZXIuc2NzcyIsImNvbXBvbmVudHMvX3RheG9ub21pZXMuc2NzcyIsImNvbXBvbmVudHMvX3NwZWNpYWwtcGFnZXMuc2NzcyIsImNvbXBvbmVudHMvX3d5c2l3eWcuc2NzcyIsImxhbmRpbmdfcGFnZXMvX2hvbWUuc2NzcyIsImxhbmRpbmdfcGFnZXMvX3ByZXNzLnNjc3MiLCJsYW5kaW5nX3BhZ2VzL19ldmVudHMuc2NzcyIsImxhbmRpbmdfcGFnZXMvX2NvbmZlcmVuY2VzLnNjc3MiLCJfY3VzdG9tLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS0EsZ0JBZWlELENDZmpELDhEQUFPLENDNkVQLG9CQUNFLHdCQXJFYyxDQW9FaEIsc0JBR0ksVUFBWSxDQUhoQiw0QkFLTSxhQXhFUyxDQTRFZixtQkFDRSx3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QUVFLGVBQWdCLENBSWxCLCtCQUVFLGlCQUFrQixDQUNsQixvQkFBcUIsQ0FDckIsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLHFCQUFzQixDQUN0QixjQUFlLENBUmpCLHNIQWFJLGtCbkJyQ3dDLENtQndDNUMsOERBRUUsWUFBYSxDQUNiLGdCQUFpQixDQVNuQixxQkFDRSxlQUFxRCxDQUVyRCxlQUF5QyxDQUN6QyxrQkFBNEMsQ0FFNUMsZUFBZ0IsQ0FObEIsa1lBVUksZUFBZ0IsQ0FDaEIsY0FBZSxDQzdPakIsaUhBQ0UsV3BCK0orRyxDb0I5Si9HLGdCcEIwQzRCLENvQnpDNUIsY3BCWG9ELENvQllwRCxlcEI4QzJCLENvQjdDM0IsaUJwQmlEMkIsQ29COUM3Qix5SUFDRSxXcEJ1SitHLENvQnRKL0csZ0JwQnNKK0csQ29CbkpqSCxrVUFFRSxXQUFZLENENE9oQiw2QkFFSSxXbkI3RitHLENtQjhGL0csZ0JuQmxONEIsQ21CbU41QixjbkJ2UW9ELENtQndRcEQsZW5COU0yQixDbUIrTTNCLGlCbkIzTTJCLENtQnFNL0IsbUNBU0ksV25CcEcrRyxDbUJxRy9HLGdCbkJyRytHLENtQjJGbkgsa0ZBY0ksV0FBWSxDQWRoQixvQ0FpQkksV25CNUcrRyxDbUI2Ry9HLGVBQXNELENBQ3RELGdCbkJsTzRCLENtQm1PNUIsY25CdlJvRCxDbUJ3UnBELGVuQjlOMkIsQ29CbEQ3QixpSEFDRSxXcEI2SjhHLENvQjVKOUcsaUJwQnVDNEIsQ29CdEM1QixjcEJab0QsQ29CYXBELG1CcEI2Q2lDLENvQjVDakMsaUJwQmdEMkIsQ29CN0M3Qix5SUFDRSxXcEJxSjhHLENvQnBKOUcsZ0JwQm9KOEcsQ29CakpoSCxrVUFFRSxXQUFZLENEc1FoQiw2QkFFSSxXbkJ6SDhHLENtQjBIOUcsaUJuQi9PNEIsQ21CZ1A1QixjbkJsU29ELENtQm1TcEQsbUJuQnpPaUMsQ21CME9qQyxpQm5CdE8yQixDbUJnTy9CLG1DQVNJLFduQmhJOEcsQ21CaUk5RyxnQm5Cakk4RyxDbUJ1SGxILGtGQWNJLFdBQVksQ0FkaEIsb0NBaUJJLFduQnhJOEcsQ21CeUk5RyxlQUFzRCxDQUN0RCxpQm5CL1A0QixDbUJnUTVCLGNuQmxUb0QsQ21CbVRwRCxtQm5CelBpQyxDbUJrUXJDLGNBRUUsaUJBQWtCLENBRnBCLDRCQU1JLG9CQUEwQyxDQUk5Qyx1QkFDRSxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE9BQVEsQ0FDUixTQUFVLENBQ1YsYUFBYyxDQUNkLFVuQnZLeUYsQ21Cd0t6RixXbkJ4S3lGLENtQnlLekYsZ0JuQnpLeUYsQ21CMEt6RixpQkFBa0IsQ0FDbEIsbUJBQW9CLENBRXRCLHdTQUdFLFVuQjlLZ0gsQ21CK0toSCxXbkIvS2dILENtQmdMaEgsZ0JuQmhMZ0gsQ21Ca0xsSCx3U0FHRSxVbkJuTGlILENtQm9MakgsV25CcExpSCxDbUJxTGpILGdCbkJyTGlILENvQi9OakgsaVJBVUUsYXBCMGZvQyxDb0J2ZnRDLDJCQUNFLG9CcEJzZm9DLENLdGM5QiwyQ2UvQ2lELENBQ3ZELGlDQUNFLG9CQUF3QyxDZjZDcEMsMkRlNUM2RSxDQUtyRixnQ0FDRSxhcEI0ZW9DLENvQjNlcEMsd0JwQjRlb0MsQ29CM2VwQyxvQnBCMGVvQyxDb0J2ZXRDLG9DQUNFLGFwQnNlb0MsQ29CcGdCdEMsaVJBVUUsYXBCa2dCb0MsQ29CL2Z0QywyQkFDRSxvQnBCOGZvQyxDSzljOUIsMkNlL0NpRCxDQUN2RCxpQ0FDRSxvQkFBd0MsQ2Y2Q3BDLDJEZTVDNkUsQ0FLckYsZ0NBQ0UsYXBCb2ZvQyxDb0JuZnBDLHdCcEJvZm9DLENvQm5mcEMsb0JwQmtmb0MsQ29CL2V0QyxvQ0FDRSxhcEI4ZW9DLENvQjVnQnRDLDZQQVVFLGFwQnNnQm9DLENvQm5nQnRDLHlCQUNFLG9CcEJrZ0JvQyxDS2xkOUIsMkNlL0NpRCxDQUN2RCwrQkFDRSxvQkFBd0MsQ2Y2Q3BDLDJEZTVDNkUsQ0FLckYsOEJBQ0UsYXBCd2ZvQyxDb0J2ZnBDLHdCcEJ3Zm9DLENvQnZmcEMsb0JwQnNmb0MsQ29CbmZ0QyxrQ0FDRSxhcEJrZm9DLENtQjdHeEMsMkNBR0ksUUFBZ0Ms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OEhzRCxDc0IxSDFELG9CQUNFLGF2Qm5DWSxDdUJvQ1oscUJ0QnNIaUMsQ3FCOUZyQyxhQ3BFRSxVdEJzS21DLENzQnJLbkMsd0J0QnFCNkIsQ3NCcEI3QixvQnRCc0swRCxDc0JwSzFELHNDQUVFLFV0QmdLaUMsQ3NCL0pqQyx3QkFBMEMsQ0FDMUMsb0JBQWtDLENBRXBDLG1CQUNFLFV0QjJKaUMsQ3NCMUpqQyx3QkFBMEMsQ0FDMUMsb0JBQWtDLENBRXBDLDJFQUdFLFV0Qm9KaUMsQ3NCbkpqQyx3QkFBMEMsQ0FDMUMscUJBQXNCLENBQ3RCLG9CQUFrQyxDQUVsQyx1UkFHRSxVdEI0SStCLENzQjNJL0Isd0JBQTBDLENBQzFDLG9CQUFrQyxDQU1wQyw2UkFHRSx3QnRCZnlCLENzQmdCekIsb0J0QmtJc0QsQ3NCOUgxRCxvQkFDRSxhdEJyQjJCLENzQnNCM0IscUJ0QjBIaUMsQ3FCOUZyQyxVQ3hFRSxVdEIwS21DLENzQnpLbkMsd0J0QnNCNkIsQ3NCckI3QixvQnRCMEt1RCxDc0J4S3ZELGdDQUVFLFV0Qm9LaUMsQ3NCbktqQyx3QkFBMEMsQ0FDMUMsb0JBQWtDLENBRXBDLGdCQUNFLFV0QitKaUMsQ3NCOUpqQyx3QkFBMEMsQ0FDMUMsb0JBQWtDLENBRXBDLGtFQUdFLFV0QndKaUMsQ3NCdkpqQyx3QkFBMEMsQ0FDMUMscUJBQXNCLENBQ3RCLG9CQUFrQyxDQUVsQyw0UEFHRSxVdEJnSitCLENzQi9JL0Isd0JBQTBDLENBQzFDLG9CQUFrQyxDQU1wQyxrUUFHRSx3QnRCZHlCLENzQmV6QixvQnRCc0ltRCxDc0JsSXZELGlCQUNFLGF0QnBCMkIsQ3NCcUIzQixxQnRCOEhpQyxDcUI5RnJDLGFDNUVFLFV0QjhLbUMsQ3NCN0tuQyx3QnRCdUI2QixDc0J0QjdCLG9CdEI4SzBELENzQjVLMUQsc0NBRUUsVXRCd0tpQyxDc0J2S2pDLHdCQUEwQyxDQUMxQyxvQkFBa0MsQ0FFcEMsbUJBQ0UsVXRCbUtpQyxDc0JsS2pDLHdCQUEwQyxDQUMxQyxvQkFBa0MsQ0FFcEMsMkVBR0UsVXRCNEppQyxDc0IzSmpDLHdCQUEwQyxDQUMxQyxxQkFBc0IsQ0FDdEIsb0JBQWtDLENBRWxDLHVSQUdFLFV0Qm9KK0IsQ3NCbkovQix3QkFBMEMsQ0FDMUMsb0JBQWtDLENBTXBDLDZSQUdFLHdCdEJieUIsQ3NCY3pCLG9CdEIwSXNELENzQnRJMUQsb0JBQ0UsYXRCbkIyQixDc0JvQjNCLHFCdEJrSWlDLENxQjlGckMsWUNoRkUsVXRCa0xtQyxDc0JqTG5DLHdCdEJ3QjZCLENzQnZCN0Isb0J0QmtMeUQsQ3NCaEx6RCxvQ0FFRSxVdEI0S2lDLENzQjNLakMsd0JBQTBDLENBQzFDLG9CQUFrQyxDQUVwQyxrQkFDRSxVdEJ1S2lDLENzQnRLakMsd0JBQTBDLENBQzFDLG9CQUFrQyxDQUVwQyx3RUFHRSxVdEJnS2lDLENzQi9KakMsd0JBQTBDLENBQzFDLHFCQUFzQixDQUN0QixvQkFBa0MsQ0FFbEMsOFFBR0UsVXRCd0orQixDc0J2Si9CLHdCQUEwQyxDQUMxQyxvQkFBa0MsQ0FNcEMsb1JBR0Usd0J0Qlp5QixDc0JhekIsb0J0QjhJcUQsQ3NCMUl6RCxtQkFDRSxhdEJsQjJCLENzQm1CM0IscUJ0QnNJaUMsQ3FCekZyQyxVQUNFLGVBQWdCLENBQ2hCLGF0Qm5GYyxDc0JvRmQsZUFBZ0IsQ0FIbEIsNkZBVUksNEJBQTZCLENoQnBDdkIsZWdCcUNrQixDQVg1QiwyREFpQkksd0JBQXlCLENBakI3QixnQ0FxQkksYXJCdkU0QyxDcUJ3RTVDLHlCckJ0RTZCLENxQnVFN0IsNEJBQTZCLENBdkJqQywwSEE2Qk0sVXJCcEc2QyxDcUJxRzdDLG9CQUFxQixDQVMzQiwyQkM5RUUsaUJ0QnVEOEIsQ3NCdEQ5QixjdEJJc0QsQ3NCSHRELG1CdEI2RG1DLENzQjVEbkMsaUJ0QmdFNkIsQ3FCZS9CLDJCQ2xGRSxnQnRCMEQ4QixDc0J6RDlCLGN0QktzRCxDc0JKdEQsZXRCOEQ2QixDc0I3RDdCLGlCdEJpRTZCLENxQmtCL0IsMkJDdEZFLGV0QjZENkIsQ3NCNUQ3QixjdEJLc0QsQ3NCSnRELGV0QjhENkIsQ3NCN0Q3QixpQnRCaUU2QixDcUIw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Z0IsQ0h2VWhCLHdCL0I0RW9CLEMrQjNFcEIseUIvQjJFb0IsQytCcEVwQiw0QkdpVStCLENIaFUvQiwyQkdnVStCLENBUWpDLFlDOVVFLGNBQW9ELENBQ3BELGlCQUF1RCxDRDZVekQsaURDOVVFLGdCQUFvRCxDQUNwRCxtQkFBdUQsQ0Q2VXpELGlEQzlVRSxlQUFvRCxDQUNwRCxrQkFBdUQsQ0Q2VnpELGFDOVZFLGVBQW9ELENBQ3BELGtCQUF1RCxDRGdXdkQseUJBSEYsYUFJSSxVQUFXLENBQ1gsaUJqQzBCOEQsQ2lDekI5RCxnQmpDeUI4RCxDaUN2QmpFLENBV0QseUJBQ0UsYUFDRSxvQkFBc0IsQ0FFeEIsc0VBQ0UscUJBQXVCLENBQ3pCLGtCakNNZ0UsQ2lDUmhFLHNRQUtJLGNBQWUsQ0FDaEIsQ0FTTCxnQkFDRSx3QmpDSHdDLENpQ0l4QyxvQmpDSGlFLENpQ0NuRSw4QkFLSSxVakNIMkMsQ2lDRi9DLHdFQVFNLGFqQ0k2RSxDaUNIN0UsNEJqQ0lnRCxDaUNidEQsOERBbUJNLFVqQ2pCeUMsQ2lDRi9DLDhFQXVCUSxVakNwQnVDLENpQ3FCdkMsNEJqQ3BCOEMsQ2lDSnRELDhIQStCUSxVakMxQnVDLENpQzJCdkMsd0JqQzFCbUUsQ2lDTjNFLG9JQXVDUSxVakNoQ3VDLENpQ2lDdkMsNEJqQ2hDOEMsQ2lDUnRELHdIQWtEUSxVakM3Q3VDLENpQzhDdkMsd0JqQzdDbUUsQ2lDaUR2RSx5QkF2REosc0RBMkRVLFVqQ3pEcUMsQ2lDRi9DLHdIQThEWSxVakMzRG1DLENpQzREbkMsNEJqQzNEMEMsQ2lDSnRELDZMQXNFWSxVakNqRW1DLENpQ2tFbkMsd0JqQ2pFK0QsQ2lDTjNFLG1NQThFWSxVakN2RW1DLENpQ3dFbkMsNEJqQ3ZFMEMsQ2lDd0UzQyxDQWhGWCwrQkF1RkksaUJqQ3JFMkMsQ2lDbEIvQywwRUEwRk0scUJqQzFFeUMsQ2lDaEIvQyx5Q0E2Rk0scUJqQzVFeUMsQ2lDakIvQyw4REFtR0ksb0JqQ3BHK0QsQ2lDQ25FLDZCQTRHSSxVakMxRzJDLENpQ0YvQyxtQ0E4R00sVWpDM0d5QyxDaUNIL0MsMEJBbUhJLFVqQ2pIMkMsQ2lDRi9DLGdFQXNITSxVakNuSHlDLENpQ0gvQywwTEE0SFEsVWpDckh1QyxDaUM2SC9DLGdCQUNFLHFCakM3RzhDLENpQzhHOUMsb0JqQzdHeUUsQ2lDMkczRSw4QkFLSSxhakM3R2lFLENpQ3dHckUsd0VBUU0sVWpDdEcwQyxDaUN1RzFDLDRCakN0R2lELENpQzZGdkQsOERBbUJNLGFqQzNIK0QsQ2lDd0dyRSw4RUF1QlEsVWpDOUh3QyxDaUMrSHhDLDRCakM5SCtDLENpQ3NHdkQsOEhBK0JRLFVqQ3RJd0MsQ2lDdUl4Qyx3QmpDcEltRSxDaUNvRzNFLG9JQXVDUSxVakMxSXdDLENpQzJJeEMsNEJqQzFJK0MsQ2lDa0d2RCx3SEFpRFEsVWpDeEp3QyxDaUN5SnhDLHdCakN0Sm1FLENpQzBKdkUseUJBdERKLGtFQTBEVSxvQmpDcktpRSxDaUMyRzNFLDBEQTZEVSx3QmpDeEtpRSxDaUMyRzNFLHNEQWdFVSxhakN4SzJELENpQ3dHckUsd0hBbUVZLFVqQzFLb0MsQ2lDMktwQyw0QmpDMUsyQyxDaUNzR3ZELDZMQTJFWSxVakNsTG9DLENpQ21McEMsd0JqQ2hMK0QsQ2lDb0czRSxtTUFtRlksVWpDdExvQyxDaUN1THBDLDRCakN0TDJDLENpQ3VMNUMsQ0FyRlgsK0JBNkZJLGlCakNyTDRDLENpQ3dGaEQsMEVBZ0dNLHFCakMxTDBDLENpQzBGaEQseUNBbUdNLHFCakM1TDBDLENpQ3lGaEQsOERBeUdJLG9CQUE0QyxDQXpHaEQsNkJBNkdJLGFqQ3JOaUUsQ2lDd0dyRSxtQ0ErR00sVWpDdE4wQyxDaUN1R2hELDBCQW9ISSxhakM1TmlFLENpQ3dHckUsZ0VBdUhNLFVqQzlOMEMsQ2lDdUdoRCwwTEE2SFEsVWpDaE93QyxDSHRhaEQsWUFDRSxnQkd5eUJrQyxDSHZ5QmxDLGVBQWdCLENBQ2hCLHdCR3d5QnFDLENIdnlCckMsZUVxRW9CLENGMUV0QixlQVFJLG9CQUFxQixDQVJ6Qix5QkFXTSxhQUFjLENBQ2QsVUdreUI4QixDSC94QjlCLFlBQTJDLENBZmpELG9CQW9CSSxVR0QrQyxDbUNyQm5ELFlBQ0Usb0JBQXFCLENBQ3JCLGNBQWUsQ0FDZixhQUErQixDQUMvQixlcEN3RW9CLENvQzVFdEIsZUFPSSxjQUFlLENBUG5CLHFDQVVNLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsZ0JuQzZGMEIsQ21DNUYxQixnQkFBaUIsQ0FDakIsZW5DdUR1QixDbUN0RHZCLGFwQ0pVLENvQ0tWLG9CQUFxQixDQUNyQixxQm5DdWNxQyxDbUN0Y3JDLHFCbkN1Y3FDLENtQ3pkM0Msa0dBc0JRLFNBQVUsQ0FDVixhbkNtQndDLENtQ2xCeEMscUJuQ0YyQyxDbUNHM0MsaUJuQ29jbUMsQ21DN2QzQyw2REErQlEsYUFBYyxDTG5CcEIsd0IvQmdFb0IsQytCL0RwQiwyQi9CK0RvQixDb0M1RXRCLDJETElFLHlCL0J3RW9CLEMrQnZFcEIsNEIvQnVFb0IsQ29DNUV0QixxS0FnRE0sU0FBVSxDQUNWLFVuQzhhcUMsQ21DN2FyQyxjQUFlLENBQ2Ysd0JwQ3hDVSxDb0N5Q1Ysb0JwQ3pDVSxDb0NYaEIsaUxBK0RNLFVuQzFDNkMsQ21DMkM3QyxrQm5DaUxzQyxDbUNoTHRDLHFCbkNtYXFDLENtQ2xhckMsaUJuQ21hcUMsQ29DcGV2QywyQ0FFRSxpQnBDeUcwQixDb0N4RzFCLGNwQ3NEa0QsQ29DckRsRCxtQnBDK0crQixDb0M1Ry9CLG1FTklKLDBCOUI0RzZCLEM4QjNHN0IsNkI5QjJHNkIsQ29DMUd6QixpRU5WSiwyQjlCb0g2QixDOEJuSDdCLDhCOUJtSDZCLENvQ3ZIM0IsMkNBRUUsZ0JwQzRHMEIsQ29DM0cxQixjcEN1RGtELENvQ3REbEQsZXBDZ0h5QixDb0M3R3pCLG1FTklKLDBCOUI2RzZCLEM4QjVHN0IsNkI5QjRHNkIsQ29DM0d6QixpRU5WSiwyQjlCcUg2QixDOEJwSDdCLDhCOUJvSDZCLENxQ3ZIL0IsT0FDRSxjQUFlLENBQ2YsYUFBK0IsQ0FDL0IsaUJBQWtCLENBQ2xCLGVBQWdCLEMxQkloQiwyQkFFRSxhQUFjLENBQ2QsV0FBWSxDQUVkLGFBQ0UsVUFBVyxDMEJkZixVQU9JLGNB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a0MsQ2lEOW5CcEMsMkZBS0ksVWpEMm5CZ0MsQ2lEaG9CcEMsMEdBV0ksVWpEbW5CZ0MsQ2lEbG5CaEMsb0JBQXFCLENBQ3JCLHdCakRnbUJtQyxDaUQ1bEJ2Qyx1QkFDRSxVQUFXLENBQ1gsZUFBZ0IsQ0NsR2hCLHlCQUNFLGFsRHVnQm9DLENrRHRnQnBDLHdCbER1Z0JvQyxDa0RsZ0J0Qyx5REFFRSxhbEQrZm9DLENrRGpnQnRDLDJHQUtJLGFBQWMsQ0FMbEIsMElBVUksYWxEdWZrQyxDa0R0ZmxDLHdCQUF5QyxDQVg3Qyw2T0FnQkksVUFBVyxDQUNYLHdCbERnZmtDLENrRC9lbEMsb0JsRCtla0MsQ2tEeGdCdEMsc0JBQ0UsYWxEMmdCb0MsQ2tEMWdCcEMsd0JsRDJnQm9DLENrRHRnQnRDLG1EQUVFLGFsRG1nQm9DLENrRHJnQnRDLHFHQUtJLGFBQWMsQ0FMbEIsOEhBVUksYWxEMmZrQyxDa0QxZmxDLHdCQUF5QyxDQVg3QywyTkFnQkksVUFBVyxDQUNYLHdCbERvZmtDLENrRG5mbEMsb0JsRG1ma0MsQ2tENWdCdEMseUJBQ0UsYWxEK2dCb0MsQ2tEOWdCcEMsd0JsRCtnQm9DLENrRDFnQnRDLHlEQUVFLGFsRHVnQm9DLENrRHpnQnRDLDJHQUtJLGFBQWMsQ0FMbEIsMElBVUksYWxEK2ZrQyxDa0Q5ZmxDLHdCQUF5QyxDQVg3Qyw2T0FnQkksVUFBVyxDQUNYLHdCbER3ZmtDLENrRHZmbEMsb0JsRHVma0MsQ2tEaGhCdEMsd0JBQ0UsYWxEbWhCb0MsQ2tEbGhCcEMsd0JsRG1oQm9DLENrRDlnQnRDLHVEQUVFLGFsRDJnQm9DLENrRDdnQnRDLHlHQUtJLGFBQWMsQ0FMbEIsc0lBVUksYWxEbWdCa0MsQ2tEbGdCbEMsd0JBQXlDLENBWDdDLHVPQWdCSSxVQUFXLENBQ1gsd0JsRDRma0MsQ2tEM2ZsQyxvQmxEMmZrQyxDaUQvWnhDLHlCQUNFLFlBQWEsQ0FDYixpQkFBa0IsQ0FFcEIsc0JBQ0UsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0V4SGxCLE9BQ0Usa0JuRG1Fb0UsQ21EbEVwRSxxQm5EaXRCZ0MsQ21EaHRCaEMsNEJBQTZCLENBQzdCLGVwRHFFb0IsQ01WWixvQzhDMUR3QyxDQUlsRCxZQUNFLFluRDBzQmdDLENXN3NCaEMscUNBRUUsYUFBYyxDQUNkLFdBQVksQ0FFZCxrQkFDRSxVQUFXLEN3Q0VmLGVBQ0UsaUJuRHFzQnFDLENtRHBzQnJDLG1DQUFvQyxDckJwQnBDLHlCL0I0RW9CLEMrQjNFcEIsMEIvQjJFb0IsQ29EL0N0Qix1REFMSSxhQVNZLENBSmhCLGFBQ0UsWUFBYSxDQUNiLGVBQWdCLENBQ2hCLGNBQ2MsQ0FKaEIsaUdBV0ksYUFBYyxDQUtsQixjQUNFLGlCbkQwcUJxQyxDbUR6cUJyQyx3Qm5EK3FCbUMsQ21EOXFCbkMseUJuRDZxQmdDLEM4QnJ0QmhDLDZCL0JvRW9CLEMrQm5FcEIsNEIvQm1Fb0IsQ29EbEJ0QixzREFHSSxlQUFnQixDQUhwQix3RkFNTSxrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0FQdEIsd0lBYVEsWUFBYSxDckJ2RW5CLHlCL0I0RW9CLEMrQjNFcEIsMEIvQjJFb0IsQ29EbEJ0QixvSUFxQlEsZUFBZ0IsQ3JCdkV0Qiw2Qi9Cb0VvQixDK0JuRXBCLDRCL0JtRW9CLENvRGxCdEIsK0VyQjFERSx3QnFCc0ZnQyxDckJyRmhDLHlCcUJxRmdDLENBVWxDLGtGQUNFLGtCQUFtQixDQVFyQiw0RUFJSSxlQUFnQixDQUpwQixvR0FPTSxrQm5EdW1CNEIsQ21EdG1CNUIsaUJuRHNtQjRCLENtRDltQmxDLDBYQW1CUSx5QnBEaERjLENvRGlEZCwwQnBEakRjLENvRDZCdEIsd3NCQXdCVSx5QnBEckRZLENvRDZCdEIsZ3NCQTRCVSwwQnBEekRZLENvRDZCdEIseVdBeUNRLDZCcER0RWMsQ29EdUVkLDRCcER2RWMsQ29ENkJ0Qiw0cUJBOENVLDRCcEQzRVksQ29ENkJ0QixvcUJBa0RVLDZCcEQvRVksQ29ENkJ0Qiw4SEEyREkseUJuRFpnQyxDbUQvQ3BDLG9HQStESSxZQUFhLENBL0RqQixnRUFtRUksUUFBUyxDQW5FYixncUJBMEVVLGFBQWMsQ0ExRXhCLG9wQkE4RVUsY0FBZSxDQTlFekIsdzNCQWdHVSxlQUFnQixDQWhHMUIseUJBc0dJLGVBQWdCLENBQ2hCLFFBQVMsQ0FVYixhQUNFLGtCbkRwSm9FLENtRG1KdEUsb0JBS0ksZUFBZ0IsQ0FDaEIsZXBEcEprQixDb0Q4SXRCLDJCQVNNLGNBQWUsQ0FUckIsNEJBY0ksZUFBZ0IsQ0FkcEIsZ0hBa0JNLHlCbkRpZjRCLENtRG5nQmxDLDJCQXVCSSxZQUFhLENBdkJqQix1REF5Qk0sNEJuRDBlNEIsQ21EbmVsQyxlQzFQRSxpQnBEaXVCZ0MsQ29EL3RCaEMsOEJBQ0UsVXBEZ0I2QyxDb0RmN0Msd0JwRDh0QmlDLENvRDd0QmpDLGlCcEQ0dEI4QixDb0QxdEI5QiwwREFDRSxxQnBEeXRCNEIsQ29EdnRCOUIscUNBQ0UsYXBEdXRCK0IsQ29EdHRCL0IscUJwRE8yQyxDb0RIN0MseURBQ0Usd0JwRGd0QjRCLENtRHBlbEMsZUM3UEUsb0JyRFdjLENxRFRkLDhCQUNFLFVwRGl1QjhCLENvRGh1QjlCLHdCckRPWSxDcUROWixvQnJETVksQ3FESlosMERBQ0Usd0JyREdVLENxRERaLHFDQUNFLGFyREFVLENxRENWLHFCcER3dEI0QixDb0RwdEI5Qix5REFDRSwyQnJETlUsQ29EcVBoQixlQ2hRRSxvQnBEMGdCNkUsQ29EeGdCN0UsOEJBQ0UsYXBEcWdCb0MsQ29EcGdCcEMsd0JwRHFnQm9DLENvRHBnQnBDLG9CcERxZ0IyRSxDb0RuZ0IzRSwwREFDRSx3QnBEa2dCeUUsQ29EaGdCM0UscUNBQ0UsYXBEOGZrQyxDb0Q3ZmxDLHdCcEQ0ZmtDLENvRHhmcEMseURBQ0UsMkJwRHlmeUUsQ21EdlEvRSxZQ25RRSxvQnBEOGdCMEUsQ29ENWdCMUUsMkJBQ0UsYXBEeWdCb0MsQ29EeGdCcEMsd0JwRHlnQm9DLENvRHhnQnBDLG9CcER5Z0J3RSxDb0R2Z0J4RSx1REFDRSx3QnBEc2dCc0UsQ29EcGdCeEUsa0NBQ0UsYXBEa2dCa0MsQ29EamdCbEMsd0JwRGdnQmtDLENvRDVmcEMsc0RBQ0UsMkJwRDZmc0UsQ21EeFE1RSxlQ3RRRSxvQnBEa2hCNkUsQ29E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Q3JCLGVBQWdCLENBQ2hCLGE3RjlHTyxDNkYrR1AsaUJBQWtCLENBQ2xCLGVBQW1CLENBak03QixzN0JBb01ZLGVBQWdCLENBQ2hCLHlCQUEwQixDQUMxQixhN0ZwSE8sQzZGcUhSLENDMU9QLHlCQUhKLDREQUlNLFlBQWEsQ0FDYix1Q0FBeUMsQ0FFNUMsQ0FTQyx5QkFoQkosMkhBaUJNLG9CQUFzQixDQUV6QiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy8gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsICRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICArIGxpOmJlZm9yZSB7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1jb2xvcjtcbiAgICAgIC8vIFtjb252ZXJ0ZXJdIFdvcmthcm91bmQgZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL2xpYnNhc3MvaXNzdWVzLzExMTVcbiAgICAgICRuYnNwOiBcIlxcMDBhMFwiO1xuICAgICAgY29udGVudDogXCIjeyRicmVhZGNydW1iLXNlcGFyYXRvcn0jeyRuYnNwfVwiOyAvLyBVbmljb2RlIHNwYWNlIGFkZGVkIHNpbmNlIGlubGluZS1ibG9jayBtZWFucyBub24tY29sbGFwc2luZyB3aGl0ZS1zcGFjZVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLy9cclxuLy8gRm9udHNcclxuLy9cclxuXHJcbi8vIEFyY2hlciBpbXBvcnRcclxuQGltcG9ydCBcIi8vY2xvdWQudHlwb2dyYXBoeS5jb20vNjM4MTcxMi83MjU2MzUyL2Nzcy9mb250cy5jc3NcIjtcclxuXHJcblxyXG4vLyAvLyBMYXRvXHJcbi8vICRsYXRvLXBhdGg6ICcuLi9mb250cy9MYXRvTGF0aW4vZm9udHMnO1xyXG4vLyAvLyBMaXN0IG9mIGZvbnRzIHVzZWRcclxuLy8gLy8gICBuYW1lX29mX2ZvbnQ6ICdwYXRoX29mX2ZvbnQnXHJcbi8vIC8vIFBsZWFzZSBhZGQgb25seSBhcyBtYW55IGFzIHlvdSBhYnNvbHV0ZWx5IG5lZWRcclxuLy8gJGxhdG8tbGlzdDogKFxyXG4vLyAgIExhdG9MYXRpbi1SZWd1bGFyOiAnTGF0b0xhdGluLVJlZ3VsYXInLFxyXG4vLyAgIExhdG9MYXRpbi1Cb2xkOiAnTGF0b0xhdGluLUJvbGQnXHJcbi8vICk7XHJcblxyXG5cclxuLy8gLy8gVGhpcyBnZW5lcmF0ZXMgdGhlIEBmb250LWZhY2UgY29kZSBmb3IgZWFjaCBSb2JvdG8gdmFyaWF0aW9uXHJcbi8vIC8vIGFuZCB1c2VzIHRoZSBhYm92ZSBtYXAgbGlzdCBvZiBmb250c1xyXG4vLyBAZWFjaCAkZm9udG5hbWUsICRmb250cGF0aCBpbiAkbGF0by1saXN0IHtcclxuLy8gICBAZm9udC1mYWNlIHtcclxuLy8gICAgIGZvbnQtZmFtaWx5OiAnI3skZm9udG5hbWV9JztcclxuLy8gICAgIHNyYzogdXJsKCcjeyRsYXRvLXBhdGh9LyN7JGZvbnRwYXRofS5lb3QnKTtcclxuLy8gICAgIHNyYzogdXJsKCcjeyRsYXRvLXBhdGh9LyN7JGZvbnRwYXRofS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4vLyAgICAgICAgICB1cmwoJyN7JGxhdG8tcGF0aH0vI3skZm9udHBhdGh9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuLy8gICAgICAgICAgdXJsKCcjeyRsYXRvLXBhdGh9LyN7JGZvbnRwYXRofS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbi8vICAgICAgICAgIHVybCgnI3skbGF0by1wYXRofS8jeyRmb250cGF0aH0uc3ZnIyN7JGZvbnRuYW1lfScpIGZvcm1hdCgnc3ZnJyk7XHJcbi8vICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4vLyAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLy8gSWNvbnNcclxuJGljb25zLXBhdGg6ICcuLi9mb250cy9pY29ucy9mb250JztcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xyXG4gIHNyYzogdXJsKCcjeyRpY29ucy1wYXRofS9pY29ucy5lb3Q/OTU3OTg1MTcnKTtcclxuICBzcmM6IHVybCgnI3skaWNvbnMtcGF0aH0vaWNvbnMuZW90Pzk1Nzk4NTE3I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgdXJsKCcjeyRpY29ucy1wYXRofS9pY29ucy53b2ZmMj85NTc5ODUxNycpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgIHVybCgnI3skaWNvbnMtcGF0aH0vaWNvbnMud29mZj85NTc5ODUxNycpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgdXJsKCcjeyRpY29ucy1wYXRofS9pY29ucy50dGY/OTU3OTg1MTcnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICB1cmwoJyN7JGljb25zLXBhdGh9L2ljb25zLnN2Zz85NTc5ODUxNyNpY29ucycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi8vIENvcGllZCBmcm9tIC9mb250cy9pY29ucy9jc3MvaWNvbnMuY3NzIGFuZCB0aGVuIHR1cm5lZCBpbnRvIFNhc3MuXHJcbi8vIERlZmF1bHRzXHJcbiVpY29uLWRlZmF1bHRzIHtcclxuICBmb250LWZhbWlseTogJ2ljb25zJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBzcGVhazogbm9uZTtcclxuIFxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XHJcbiAgd2lkdGg6IDFlbTtcclxuICBtYXJnaW4tcmlnaHQ6IC4yZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC8qIG9wYWNpdHk6IC44OyAqL1xyXG4gXHJcbiAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICBcclxuICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiBcclxuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xyXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXHJcbiAgLy8gbWFyZ2luLWxlZnQ6IC4yZW07XHJcbiBcclxuICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xyXG4gIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cclxuIFxyXG4gIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXHJcbiAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi9cclxufVxyXG5cclxuLy8gSWNvbnMgbWFwXHJcbi8vICAgaWNvbi1uYW1lOiBjaGFyYWN0ZXItbWFwcGluZ1xyXG4vLyBEZW1vIHBhZ2U6IC9mb250cy9pY29ucy9kZW1vLmh0bWxcclxuLy8gR2V0IGF1dGhvcml0aWF0aXZlIGxpc3Qgb2YgaWNvbnMgKyBjb2RlcyBpbiAvZm9udHMvaWNvbnMvY3NzL2ljb25zLmNzc1xyXG4kaWNvbnMtbGlzdDogKFxyXG4gIGJ1dHRvbl9hcnJvdzogICAgICdcXGU4MDAnLFxyXG4gIGJ1aWxkaW5nOiAgICAgICAgICdcXGU4MDEnLFxyXG4gIG1vbmV5OiAgICAgICAgICAgICdcXGU4MDInLFxyXG4gIGRvb3I6ICAgICAgICAgICAgICdcXGU4MDMnLFxyXG4gIGZpZ3VyZTogICAgICAgICAgICdcXGU4MDQnLFxyXG4gIHBvbGljZTogICAgICAgICAgICdcXGU4MDUnLFxyXG4gIG9mZmljZXI6ICAgICAgICAgICdcXGU4MDYnLFxyXG4gIHNjYWxlczogICAgICAgICAgICdcXGU4MDcnLFxyXG4gIHByaXNvbjogICAgICAgICAgICdcXGU4MDgnLFxyXG4gIHNlYXJjaDogICAgICAgICAgICdcXGU4MDknLFxyXG4gIGxlZnQtb3Blbi1iaWc6ICAgICdcXGU4MGEnLFxyXG4gIHJpZ2h0LW9wZW4tYmlnOiAgICdcXGU4MGInLFxyXG4gIHVwLW9wZW4tYmlnOiAgICAgICdcXGU4MGMnLFxyXG4gIGRvd24tb3Blbi1iaWc6ICAgICdcXGU4MGQnLFxyXG4gIGxpbms6ICAgICAgICAgICAgICdcXGU4MGUnLFxyXG4gIHR3aXR0ZXI6ICAgICAgICAgICdcXGYwOTknLFxyXG4gIGxpbmtlZGluOiAgICAgICAgICdcXGYwZTEnLFxyXG4gIHlvdXR1YmU6ICAgICAgICAgICdcXGYxNjcnLFxyXG4gIHlvdXR1YmUtcGxheTogICAgICdcXGYxNmEnLFxyXG4gIGZhY2Vib29rLW9mZmljaWFsOidcXGYyMzAnLFxyXG4gIGxpbmtlZGluLXJlY3Q6ICAgICdcXGYzMTInXHJcbik7XHJcbiRpY29ucy1saXN0LWNvdW50OiBsZW5ndGgoJGljb25zLWxpc3QpOyAvLyBQb3RlbnRpYWxseSB1c2VmdWwgY291bnQgb2YgaG93IG1hbnkgaWNvbnMgd2UgaGF2ZVxyXG5cclxuLy8gR2VuZXJhdGUgcGxhY2Vob2xkZXIgY2xhc3Nlc1xyXG5AZWFjaCAkaWNvbiwgJGNvbnRlbnQgaW4gJGljb25zLWxpc3Qge1xyXG4gICVpY29uLSN7JGljb259LWNvbnRlbnQge1xyXG4gICAgY29udGVudDogJGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTZWUgX21peGlucy5zY3NzIGZvciB0aGUgbWl4aW4gdG8gYXBwbHkgdGhlc2UgaWNvbnMiLCIvL1xuLy8gQ3VzdG9tIHRoZW1lIHZhcmlhYmxlc1xuLy9cbi8vIFRoaXMgc2hvdWxkIGJlIGxvYWRlZCBiZWZvcmUgdGhlIEJvb3RzdHJhcCBTYXNzLlxuLy8gSWYgeW91IG5lZWQgdG8gb3ZlcnJpZGUgQm9vdHN0cmFwLCBjcmVhdGUgYSB2YXJpYWJsZSBmb3IgdGhlXG4vLyBzZXR0aW5nIGhlcmUsIHRoZW4gcmVmZXJlbmNlIGl0IGluIHRoZSBvdmVycmlkZXMgZmlsZS4gVGhpcyBrZWVwc1xuLy8gdGhlIHNvdXJjZSBvZiBvdXIgc2V0dGluZ3MgaW4gb25lIGZpbGUgYXMgbXVjaCBhcyBwb3NzaWJsZS5cbi8vXG5cbi8vXG4vLyBDb2xvcnNcbi8vXG5cbi8vIFByaW1hcnlcbiRwdXJwbGU6ICM0MDAwOTk7XG4kc2xhdGU6ICM1NjU2NWE7XG5cbi8vIFNlY29uZGFyeVxuJHRlYWw6ICM0M2JjY2Q7XG4kZGFya3RlYWw6ICMwMDc2YTM7XG4kZ3JlZW46ICMwMDk2Mzk7XG4kcnVzdDogI2I5NGIxOTtcbiRvcmFuZ2U6ICNmZDY0MWY7XG4keWVsbG93OiAjRkZGRjUxO1xuXG4vLyBFeHRyYXNcbiR3aGl0ZTogI2ZmZmZmZjtcbiRibGFjazogIzAwMDAwMDtcbiRzaWx2ZXI6ICNlYmViZWI7XG4kZ3JheTogI2ExYTFhMTtcbiRkYXJrZ3JheTogIzc3Nzc3NztcbiRmb290ZXJncmF5OiAjNTA1MDUwO1xuJHB1cnBsZS1saWdodDogIzhmNjdjNjtcbiRwdXJwbGUtcGFsZTogI2U0ZTFlZDtcblxuLy8gU29jaWFsXG4kZmFjZWJvb2stYmx1ZTogIzNiNTk5ODtcbiRsaW5rZWRpbi1ibHVlOiAjMDA3N2I1O1xuJHR3aXR0ZXItYmx1ZTogIzU1YWNlZTtcbiR5b3V0dWJlLXJlZDogI2NkMjAxZjtcblxuLy8gQ29sb3IgYXNzaWdubWVudHNcbiRjb2xvci1wcmltYXJ5LTE6ICRwdXJwbGU7XG4kY29sb3ItcHJpbWFyeS0yOiAkc2xhdGU7XG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBGb250IHN0YWNrc1xuJGFyY2hlcjogJ0FyY2hlciBBJywgJ0FyY2hlciBCJywgc2VyaWY7XG4kcm9ib3RvOiAnUm9ib3RvJywgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuJGxhdG86ICdMYXRvJywgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuJGxhdG8tYm9sZDogJ0xhdG8nLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4kc291cmNlc2FuczogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG5cblxuJHNlcmlmOiAkYXJjaGVyO1xuJHNhbnMtc2VyaWY6ICRsYXRvO1xuJHNhbnMtc2VyaWYtYm9sZDogJGxhdG8tYm9sZDtcblxuLy8gRm9udCBhc3NpZ25tZW50c1xuJGgxLWZvbnQ6ICRzZXJpZjtcbiRoMi1mb250OiAkc2VyaWY7XG4kaDMtZm9udDogJHNlcmlmO1xuJGg0LWZvbnQ6ICRzZXJpZjtcbiRoNS1mb250OiAkc2VyaWY7XG4kaDYtZm9udDogJHNlcmlmO1xuXG4kYm9keS1mb250OiAkc291cmNlc2FucztcblxuLy9cbi8vIE1pc2MuXG4vL1xuXG4vLyBUcmFuc2l0aW9uIHRpbWVcbi8vICR0cmFuc2l0aW9uLXRpbWU6IDAuMTVzO1xuXG4vLyBCb3JkZXIgcmFkaXVzXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAwO1xuXG4vLyBCYWNrZ3JvdW5kIEhlbHBlciBjbGFzc2VzLlxuLmJhY2tncm91bmRfX3B1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgfVxuICB9XG59XG4uYmFja2dyb3VuZF9fc2xhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGU7XG4gIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuLmJhY2tncm91bmRfX3RlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcbiAgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG4uYmFja2dyb3VuZF9fZGFya3RlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya3RlYWw7XG4gIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuLmJhY2tncm91bmRfX3J1c3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcnVzdDtcbiAgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cblxuLy9XSlAgRm9ydW0gMjAyMlxuXG4kd2pwLW9yYW5nZTogI0YyNkIyMTtcbiR3anAtdGVhbDojMjg5NEFBO1xuJHdqcC1wdXJwbGU6IzQ4MkQ4QjtcblxuLnRlYWwtYmFja2dyb3VuZHtcbiAgYmFja2dyb3VuZDokd2pwLXRlYWw7XG59XG5cbi5wdXJsZS1iYWNrZ3JvdW5ke1xuICBiYWNrZ3JvdW5kOiM0ODJEOEI7XG59XG4iLCIvKipcclxuICogVmFyaWFibGUgT3ZlcnJpZGVzLlxyXG4gKlxyXG4gKiBNb2RpZnkgdGhpcyBmaWxlIHRvIG92ZXJyaWRlIHRoZSBCb290c3RyYXAgRnJhbWV3b3JrIHZhcmlhYmxlcy4gWW91IGNhbiBjb3B5XHJcbiAqIHRoZXNlIHZhcmlhYmxlcyBkaXJlY3RseSBmcm9tIC4uL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIHRvIHRoaXMgZmlsZS5cclxuICovXHJcblxyXG4vLyBTZXQgdGhlIHByb3BlciBkaXJlY3RvcnkgZm9yIHRoZSBCb290c3RyYXAgR2x5cGhpY29uIGZvbnQuXHJcbiRpY29uLWZvbnQtcGF0aDogJy4uL2ZvbnRzL2Jvb3RzdHJhcC8nOyRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlICFkZWZhdWx0O1xyXG5cclxuJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlcjogZmFsc2UgIWRlZmF1bHQ7XHJcbi8vXHJcbi8vIFZhcmlhYmxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vPT0gQ29sb3JzXHJcbi8vXHJcbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cclxuXHJcbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xyXG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAxMy41JSkgIWRlZmF1bHQ7IC8vICMyMjJcclxuJGdyYXktZGFyazogICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMjAlKSAhZGVmYXVsdDsgICAvLyAjMzMzXHJcbiRncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxyXG4kZ3JheS1saWdodDogICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA0Ni43JSkgIWRlZmF1bHQ7IC8vICM3NzdcclxuJGdyYXktbGlnaHRlcjogICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgOTMuNSUpICFkZWZhdWx0OyAvLyAjZWVlXHJcblxyXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICAkY29sb3ItcHJpbWFyeS0xICFkZWZhdWx0OyAvLyAkcHVycGxlXHJcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICM1Y2I4NWMgIWRlZmF1bHQ7XHJcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICM1YmMwZGUgIWRlZmF1bHQ7XHJcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICNmMGFkNGUgIWRlZmF1bHQ7XHJcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICNkOTUzNGYgIWRlZmF1bHQ7XHJcblxyXG4vLz09IFNjYWZmb2xkaW5nXHJcbi8vXHJcbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXHJcbiRib2R5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXHJcbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRjb2xvci1wcmltYXJ5LTIgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXHJcbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxyXG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XHJcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBUeXBvZ3JhcGh5XHJcbi8vXHJcbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXHJcblxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICRzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgICRzZXJpZiAhZGVmYXVsdDtcclxuLy8qKiBEZWZhdWx0IG1vbm9zcGFjZSBmb250cyBmb3IgYDxjb2RlPmAsIGA8a2JkPmAsIGFuZCBgPHByZT5gLlxyXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICBcIlNvdXJjZSBTYW5zIFByb1wiLCAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuXHJcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgMTZweCAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XHJcbiRmb250LXNpemUtc21hbGw6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxyXG5cclxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi42KSkgIWRlZmF1bHQ7IC8vIH4zNnB4XHJcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgMjRweCAhZGVmYXVsdDsgLy8gfjMwcHhcclxuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICAyNHB4ICFkZWZhdWx0OyAvLyB+MjRweFxyXG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcclxuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtaDY6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxyXG5cclxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxyXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgIDEuNSAhZGVmYXVsdDsgLy8gMjAvMTRcclxuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cclxuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpKSAhZGVmYXVsdDsgLy8gfjIwcHhcclxuXHJcbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cclxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICBpbmhlcml0ICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAxLjEgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcclxuXHJcbmgyLFxyXG5oM3tcclxuICBsaW5lLWhlaWdodDogMS4zZW07XHJcbn1cclxuXHJcbi8vPT0gSWNvbm9ncmFwaHlcclxuLy9cclxuLy8jIyBTcGVjaWZ5IGN1c3RvbSBsb2NhdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlIGluY2x1ZGVkIEdseXBoaWNvbnMgaWNvbiBmb250LiBVc2VmdWwgZm9yIHRob3NlIGluY2x1ZGluZyBCb290c3RyYXAgdmlhIEJvd2VyLlxyXG5cclxuLy8qKiBMb2FkIGZvbnRzIGZyb20gdGhpcyBkaXJlY3RvcnkuXHJcblxyXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cclxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBiZWNhdXNlIHNvbWUgYXNzZXQgaGVscGVycywgc3VjaCBhcyBTcHJvY2tldHMsIGRvIG5vdCB3b3JrIHdpdGggZmlsZS1yZWxhdGl2ZSBwYXRocy5cclxuJGljb24tZm9udC1wYXRoOiBpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCBcImJvb3RzdHJhcC9cIiwgXCIuLi9mb250cy9ib290c3RyYXAvXCIpICFkZWZhdWx0O1xyXG5cclxuLy8qKiBGaWxlIG5hbWUgZm9yIGFsbCBmb250IGZpbGVzLlxyXG4kaWNvbi1mb250LW5hbWU6ICAgICAgICAgIFwiZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhclwiICFkZWZhdWx0O1xyXG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXHJcbiRpY29uLWZvbnQtc3ZnLWlkOiAgICAgICAgXCJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IENvbXBvbmVudHNcclxuLy9cclxuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXHJcblxyXG4kcGFkZGluZy1iYXNlLXZlcnRpY2FsOiAgICAgNnB4ICFkZWZhdWx0O1xyXG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweCAhZGVmYXVsdDtcclxuXHJcbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAgICAxMHB4ICFkZWZhdWx0O1xyXG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweCAhZGVmYXVsdDtcclxuXHJcbiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICA1cHggIWRlZmF1bHQ7XHJcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4ICFkZWZhdWx0O1xyXG5cclxuJHBhZGRpbmcteHMtdmVydGljYWw6ICAgICAgIDFweCAhZGVmYXVsdDtcclxuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweCAhZGVmYXVsdDtcclxuXHJcbiRsaW5lLWhlaWdodC1sYXJnZTogICAgICAgICAxLjMzMzMzMzMgIWRlZmF1bHQ7IC8vIGV4dHJhIGRlY2ltYWxzIGZvciBXaW4gOC4xIENocm9tZVxyXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41ICFkZWZhdWx0O1xyXG5cclxuJGJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgIDBweCAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweCAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgIDNweCAhZGVmYXVsdDtcclxuXHJcbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cclxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxyXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0b3IgZHJvcGRvd25zLlxyXG4kY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgNHB4ICFkZWZhdWx0O1xyXG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cclxuJGNhcmV0LXdpZHRoLWxhcmdlOiAgICAgICAgIDVweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFRhYmxlc1xyXG4vL1xyXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cclxuXHJcbi8vKiogUGFkZGluZyBmb3IgYDx0aD5gcyBhbmQgYDx0ZD5gcy5cclxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHggIWRlZmF1bHQ7XHJcbi8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxyXG4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogIDVweCAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXHJcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxyXG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5ZjkgIWRlZmF1bHQ7XHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cclxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcclxuXHJcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxyXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBCdXR0b25zXHJcbi8vXHJcbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cclxuXHJcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcclxuXHJcbiRidG4tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XHJcbiRidG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tcHJpbWFyeS1iZywgNSUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XHJcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xyXG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1pbmZvLWJnLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcclxuJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4td2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcclxuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKCRidG4tZGFuZ2VyLWJnLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHJcbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcclxuJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gRm9ybXNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBgPGlucHV0PmAgYmFja2dyb3VuZCBjb2xvclxyXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFRleHQgY29sb3IgZm9yIGA8aW5wdXQ+YHNcclxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XHJcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxyXG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xyXG5cclxuLy8gVE9ETzogUmVuYW1lIGAkaW5wdXQtYm9yZGVyLXJhZGl1c2AgdG8gYCRpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2VgIGluIHY0XHJcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xyXG4vLyBUaGlzIGhhcyBubyBlZmZlY3Qgb24gYDxzZWxlY3Q+YHMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cclxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcclxuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcclxuXHJcbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcclxuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcclxuXHJcbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxyXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcclxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcclxuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XHJcbiRpbnB1dC1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgIChjZWlsKCRmb250LXNpemUtbGFyZ2UgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcclxuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XHJcbiRpbnB1dC1oZWlnaHQtc21hbGw6ICAgICAgICAgICAgIChmbG9vcigkZm9udC1zaXplLXNtYWxsICogJGxpbmUtaGVpZ2h0LXNtYWxsKSArICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIGAuZm9ybS1ncm91cGAgbWFyZ2luXHJcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcblxyXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xyXG4kbGVnZW5kLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxyXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IERyb3Bkb3duc1xyXG4vL1xyXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cclxuXHJcbi8vKiogQmFja2dyb3VuZCBmb3IgdGhlIGRyb3Bkb3duIG1lbnUuXHJcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cclxuJGRyb3Bkb3duLWJvcmRlcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMTUpICFkZWZhdWx0O1xyXG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXHJcbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcbi8vKiogRGl2aWRlciBjb2xvciBmb3IgYmV0d2VlbiBkcm9wZG93biBpdGVtcy5cclxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcclxuXHJcbi8vKiogRHJvcGRvd24gbGluayB0ZXh0IGNvbG9yLlxyXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xyXG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cclxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKSAhZGVmYXVsdDtcclxuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cclxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cclxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFRleHQgY29sb3IgZm9yIGhlYWRlcnMgd2l0aGluIGRyb3Bkb3duIG1lbnVzLlxyXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGVwcmVjYXRlZCBgJGRyb3Bkb3duLWNhcmV0LWNvbG9yYCBhcyBvZiB2My4xLjBcclxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLy0tIFotaW5kZXggbWFzdGVyIGxpc3RcclxuLy9cclxuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XHJcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cclxuLy9cclxuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXHJcblxyXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xyXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xyXG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xyXG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xyXG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwICFkZWZhdWx0O1xyXG4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ6ICAxMDQwICFkZWZhdWx0O1xyXG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xyXG4vL1xyXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXHJcblxyXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcclxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluICFkZWZhdWx0O1xyXG5cclxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgOTkycHggIWRlZmF1bHQ7XHJcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XHJcblxyXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xyXG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbWQgIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcclxuXHJcbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgIDEyMDBweCAhZGVmYXVsdDtcclxuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tbGctZGVza3RvcDogICAgICAgICAgJHNjcmVlbi1sZy1taW4gIWRlZmF1bHQ7XHJcblxyXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cclxuJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1zbS1taW4gLSAxKSAhZGVmYXVsdDtcclxuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcclxuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcclxuXHJcbiRtb2JpbGUtc3dpdGNoOiAgICAgICAgICAgICAgIDExMDBweCAhZGVmYXVsdDtcclxuXHJcbi8vIE5ldyBCb290c3RyYXAgYnJlYWtwb2ludHMgKG5hbWVkIHNvIGFzIG5vdCB0byBicmVhayBleGlzdGluZyB0aGVtZSlcclxuJG1lZGlhLWJyZWFrcG9pbnQtc206IDU3NnB4O1xyXG4kbWVkaWEtYnJlYWtwb2ludC1tZDogNzY4cHg7XHJcbiRtZWRpYS1icmVha3BvaW50LWxnOiA5OTJweDtcclxuJG1lZGlhLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcclxuXHJcbi8vPT0gR3JpZCBzeXN0ZW1cclxuLy9cclxuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxyXG5cclxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cclxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xyXG4vLyoqIFBhZGRpbmcgYmV0d2VlbiBjb2x1bW5zLiBHZXRzIGRpdmlkZWQgaW4gaGFsZiBmb3IgdGhlIGxlZnQgYW5kIHJpZ2h0LlxyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgMzBweCAhZGVmYXVsdDtcclxuLy8gTmF2YmFyIGNvbGxhcHNlXHJcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWNvbWVzIHVuY29sbGFwc2VkLlxyXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAgICAgJHNjcmVlbi1tZC1taW4gIWRlZmF1bHQ7XHJcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cclxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXg6ICgkZ3JpZC1mbG9hdC1icmVha3BvaW50IC0gMSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBDb250YWluZXIgc2l6ZXNcclxuLy9cclxuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxyXG5cclxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XHJcbiRjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xyXG4vLyoqIEZvciBgJHNjcmVlbi1zbS1taW5gIGFuZCB1cC5cclxuJGNvbnRhaW5lci1zbTogICAgICAgICAgICAgICAgICRjb250YWluZXItdGFibGV0ICFkZWZhdWx0O1xyXG5cclxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcclxuJGNvbnRhaW5lci1kZXNrdG9wOiAgICAgICAgICAgICg5NDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxyXG4kY29udGFpbmVyLW1kOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1kZXNrdG9wICFkZWZhdWx0O1xyXG5cclxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXHJcbiRjb250YWluZXItbGFyZ2UtZGVza3RvcDogICAgICAoMTE0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuLy8qKiBGb3IgYCRzY3JlZW4tbGctbWluYCBhbmQgdXAuXHJcbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBOYXZiYXJcclxuLy9cclxuLy8jI1xyXG5cclxuLy8gQmFzaWNzIG9mIGEgbmF2YmFyXHJcbiRuYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNTBweCAhZGVmYXVsdDtcclxuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQgIWRlZmF1bHQ7XHJcbiRuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpICFkZWZhdWx0O1xyXG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDogICAgICAgMzQwcHggIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgI2Y4ZjhmOCAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcclxuXHJcbi8vIE5hdmJhciBsaW5rc1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbi8vIE5hdmJhciBicmFuZCBsYWJlbFxyXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4vLyBOYXZiYXIgdG9nZ2xlXHJcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgIzg4OCAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PT0gSW52ZXJ0ZWQgbmF2YmFyXHJcbi8vIFJlc2V0IGludmVydGVkIG5hdmJhciBiYXNpY3NcclxuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICMyMjIgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcclxuXHJcbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM0NDQgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcclxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxyXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICAjMzMzICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTmF2c1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xyXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcclxuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG5cclxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHJcbi8vPT0gVGFic1xyXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcblxyXG4vLz09IFBpbGxzXHJcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFBhZ2luYXRpb25cclxuLy9cclxuLy8jI1xyXG5cclxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gUGFnZXJcclxuLy9cclxuLy8jI1xyXG5cclxuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XHJcbiRwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcclxuJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuXHJcbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xyXG5cclxuJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEp1bWJvdHJvblxyXG4vL1xyXG4vLyMjXHJcblxyXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWZvbnQtc2l6ZTogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjUpKSAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTogICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogNC41KSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXHJcblxyXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xyXG4kc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAjZGZmMGQ4ICFkZWZhdWx0O1xyXG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtc3VjY2Vzcy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xyXG5cclxuJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzMxNzA4ZiAhZGVmYXVsdDtcclxuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcclxuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKSAhZGVmYXVsdDtcclxuXHJcbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2IgIWRlZmF1bHQ7XHJcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XHJcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS13YXJuaW5nLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xyXG4kc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjZjJkZWRlICFkZWZhdWx0O1xyXG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtZGFuZ2VyLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBUb29sdGlwc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXHJcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xyXG4vLyoqIFRvb2x0aXAgdGV4dCBjb2xvclxyXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIFRvb2x0aXAgYmFja2dyb3VuZCBjb2xvclxyXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcclxuXHJcbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxyXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XHJcbi8vKiogVG9vbHRpcCBhcnJvdyBjb2xvclxyXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFBvcG92ZXJzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxyXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xyXG4vLyoqIFBvcG92ZXIgYm9yZGVyIGNvbG9yXHJcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XHJcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcclxuJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xyXG5cclxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcclxuJHBvcG92ZXItdGl0bGUtYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcclxuXHJcbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxyXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XHJcbi8vKiogUG9wb3ZlciBhcnJvdyBjb2xvclxyXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xyXG5cclxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXHJcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XHJcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBjb2xvclxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGVfaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcclxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXHJcbiRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOiAgZGFya2VuKCRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvciwgMjAlKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IExhYmVsc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBQcmltYXJ5IGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xyXG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcclxuLy8qKiBXYXJuaW5nIGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XHJcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLWRhbmdlci1iZzogICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXHJcbiRsYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIGEgbGlua2VkIGxhYmVsXHJcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBNb2RhbHNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcclxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuXHJcbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCB0aXRsZVxyXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xyXG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XHJcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxyXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvciAqKmZvciBJRTgqKlxyXG4kbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICAgICM5OTkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIE1vZGFsIGJhY2tkcm9wIGJhY2tncm91bmQgY29sb3JcclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XHJcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xyXG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNSAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCBmb290ZXIgYm9yZGVyIGNvbG9yXHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgOTAwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEFsZXJ0c1xyXG4vL1xyXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxyXG5cclxuJGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcclxuXHJcbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xyXG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xyXG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcclxuJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcclxuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XHJcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XHJcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XHJcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcclxuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBQcm9ncmVzcyBiYXJzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XHJcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbi8vKiogUHJvZ3Jlc3MgYmFyIHRleHQgY29sb3JcclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxyXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcclxuLy8qKiBXYXJuaW5nIHByb2dyZXNzIGJhciBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcclxuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XHJcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBMaXN0IGdyb3VwXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvbiBgLmxpc3QtZ3JvdXAtaXRlbWBcclxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcclxuJGxpc3QtZ3JvdXAtYm9yZGVyOiAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xyXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG4vLyoqIFRleHQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGFjdGl2ZSBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFRleHQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFBhbmVsc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kcGFuZWwtYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xyXG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XHJcbiRwYW5lbC1mb290ZXItcGFkZGluZzogICAgICAgICRwYW5lbC1oZWFkaW5nLXBhZGRpbmcgIWRlZmF1bHQ7XHJcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xyXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG4kcGFuZWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcclxuJHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC1wcmltYXJ5LXRleHQ6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XHJcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcclxuJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xyXG4kcGFuZWwtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsLXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcclxuJHBhbmVsLXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xyXG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcclxuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBUaHVtYm5haWxzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBpbWFnZVxyXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICA0cHggIWRlZmF1bHQ7XHJcbi8vKiogVGh1bWJuYWlsIGJhY2tncm91bmQgY29sb3JcclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxyXG4kdGh1bWJuYWlsLWJvcmRlcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG4vLyoqIFRodW1ibmFpbCBib3JkZXIgcmFkaXVzXHJcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcclxuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAgICAgJHRleHQtY29sb3IgIWRlZmF1bHQ7XHJcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBjYXB0aW9uXHJcbiR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiAgIDlweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFdlbGxzXHJcbi8vXHJcbi8vIyNcclxuXHJcbiR3ZWxsLWJnOiAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbiR3ZWxsLWJvcmRlcjogICAgICAgICAgICAgICAgIGRhcmtlbigkd2VsbC1iZywgNyUpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQmFkZ2VzXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcclxuJGJhZGdlLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJhZGdlLWJnOiAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJhZGdlIHRleHQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXHJcbiRiYWRnZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xyXG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXHJcbiRiYWRnZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcblxyXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xyXG4kYmFkZ2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAxICFkZWZhdWx0O1xyXG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAxMHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQnJlYWRjcnVtYnNcclxuLy9cclxuLy8jI1xyXG5cclxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHggIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMTVweCAhZGVmYXVsdDtcclxuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG4vLyoqIEJyZWFkY3J1bWIgdGV4dCBjb2xvclxyXG4kYnJlYWRjcnVtYi1jb2xvcjogICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcclxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXHJcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBDYXJvdXNlbFxyXG4vL1xyXG4vLyMjXHJcblxyXG4kY2Fyb3VzZWwtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjYpICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IENsb3NlXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XHJcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XHJcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IENvZGVcclxuLy9cclxuLy8jI1xyXG5cclxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2M3MjU0ZSAhZGVmYXVsdDtcclxuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y5ZjJmNCAhZGVmYXVsdDtcclxuXHJcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XHJcblxyXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xyXG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xyXG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFR5cGVcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBIb3Jpem9udGFsIG9mZnNldCBmb3IgZm9ybXMgYW5kIGxpc3RzLlxyXG4kY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweCAhZGVmYXVsdDtcclxuLy8qKiBUZXh0IG11dGVkIGNvbG9yXHJcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zIGJvcmRlciBjb2xvclxyXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBIZWFkaW5ncyBzbWFsbCBjb2xvclxyXG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXHJcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIEJsb2NrcXVvdGUgZm9udCBzaXplXHJcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcclxuLy8qKiBCbG9ja3F1b3RlIGJvcmRlciBjb2xvclxyXG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxyXG4kcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcclxuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcclxuLy8qKiBQb2ludCBhdCB3aGljaCAuZGwtaG9yaXpvbnRhbCBiZWNvbWVzIGhvcml6b250YWxcclxuJGRsLWhvcml6b250YWwtYnJlYWtwb2ludDogICAgJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAhZGVmYXVsdDtcclxuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXHJcbiRoci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLy9cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuLy8gICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuLy9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAxXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuLy9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuLy8gYW5kIEZpcmVmb3guXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuLy9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuLy9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxufVxuXG4vL1xuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4vL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4vL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbi8vXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy9cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbi8vIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbi8vXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLy8gMVxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgXCIvL2Nsb3VkLnR5cG9ncmFwaHkuY29tLzYzODE3MTIvNzI1NjM1Mi9jc3MvZm9udHMuY3NzXCI7XG4uYmFja2dyb3VuZF9fcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwMDA5OTsgfVxuICAuYmFja2dyb3VuZF9fcHVycGxlIGEge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5iYWNrZ3JvdW5kX19wdXJwbGUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzU2NTY1YTsgfVxuXG4uYmFja2dyb3VuZF9fc2xhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1NjVhOyB9XG4gIC5iYWNrZ3JvdW5kX19zbGF0ZSBhIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmJhY2tncm91bmRfX3RlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNiY2NkOyB9XG4gIC5iYWNrZ3JvdW5kX190ZWFsIGEge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYmFja2dyb3VuZF9fZGFya3RlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NmEzOyB9XG4gIC5iYWNrZ3JvdW5kX19kYXJrdGVhbCBhIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmJhY2tncm91bmRfX3J1c3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjk0YjE5OyB9XG4gIC5iYWNrZ3JvdW5kX19ydXN0IGEge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4udGVhbC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogIzI4OTRBQTsgfVxuXG4ucHVybGUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICM0ODJEOEI7IH1cblxuLyoqXHJcbiAqIFZhcmlhYmxlIE92ZXJyaWRlcy5cclxuICpcclxuICogTW9kaWZ5IHRoaXMgZmlsZSB0byBvdmVycmlkZSB0aGUgQm9vdHN0cmFwIEZyYW1ld29yayB2YXJpYWJsZXMuIFlvdSBjYW4gY29weVxyXG4gKiB0aGVzZSB2YXJpYWJsZXMgZGlyZWN0bHkgZnJvbSAuLi9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyB0byB0aGlzIGZpbGUuXHJcbiAqL1xuaDIsXG5oMyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTsgfVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwOyB9XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwOyB9XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7IH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnRuID4gLmNhcmV0LFxuICAuZHJvcHVwID4gLmJ0biA+IC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDsgfVxuICAgIC50YWJsZSB0ZCxcbiAgICAudGFibGUgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7IH0gfVxuXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzU2NTY1YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuYSB7XG4gIGNvbG9yOiAjNDAwMDk5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMyMDAwNGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7IH1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvOyB9XG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIGgxIHNtYWxsLFxuICBoMSAuc21hbGwsIGgyIHNtYWxsLFxuICBoMiAuc21hbGwsIGgzIHNtYWxsLFxuICBoMyAuc21hbGwsIGg0IHNtYWxsLFxuICBoNCAuc21hbGwsIGg1IHNtYWxsLFxuICBoNSAuc21hbGwsIGg2IHNtYWxsLFxuICBoNiAuc21hbGwsXG4gIC5oMSBzbWFsbCxcbiAgLmgxIC5zbWFsbCwgLmgyIHNtYWxsLFxuICAuaDIgLnNtYWxsLCAuaDMgc21hbGwsXG4gIC5oMyAuc21hbGwsIC5oNCBzbWFsbCxcbiAgLmg0IC5zbWFsbCwgLmg1IHNtYWxsLFxuICAuaDUgLnNtYWxsLCAuaDYgc21hbGwsXG4gIC5oNiAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICBoMSBzbWFsbCxcbiAgaDEgLnNtYWxsLCAuaDEgc21hbGwsXG4gIC5oMSAuc21hbGwsXG4gIGgyIHNtYWxsLFxuICBoMiAuc21hbGwsIC5oMiBzbWFsbCxcbiAgLmgyIC5zbWFsbCxcbiAgaDMgc21hbGwsXG4gIGgzIC5zbWFsbCwgLmgzIHNtYWxsLFxuICAuaDMgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTsgfVxuXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIGg0IHNtYWxsLFxuICBoNCAuc21hbGwsIC5oNCBzbWFsbCxcbiAgLmg0IC5zbWFsbCxcbiAgaDUgc21hbGwsXG4gIGg1IC5zbWFsbCwgLmg1IHNtYWxsLFxuICAuaDUgLnNtYWxsLFxuICBoNiBzbWFsbCxcbiAgaDYgLnNtYWxsLCAuaDYgc21hbGwsXG4gIC5oNiAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlOyB9XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDQxcHg7IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbnAge1xuICBtYXJnaW46IDAgMCAxMnB4OyB9XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4NyU7IH1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLnRleHQtdXBwZXJjYXNlLCAuaW5pdGlhbGlzbSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNDAwMDk5OyB9XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLFxuYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzJiMDA2NjsgfVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsXG5hLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMmI1NDJjOyB9XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjsgfVxuXG5hLnRleHQtaW5mbzpob3ZlcixcbmEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMyNDUyNjk7IH1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLFxuYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzY2NTEyYzsgfVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLFxuYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjODQzNTM0OyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAwMDk5OyB9XG5cbmEuYmctcHJpbWFyeTpob3ZlcixcbmEuYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjAwNjY7IH1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbmEuYmctc3VjY2Vzczpob3ZlcixcbmEuYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWUyYjM7IH1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbmEuYmctaW5mbzpob3ZlcixcbmEuYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7IH1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbmEuYmctd2FybmluZzpob3ZlcixcbmEuYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2VjYjU7IH1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuYS5iZy1kYW5nZXI6aG92ZXIsXG5hLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGI5Yjk7IH1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIG1hcmdpbjogNDhweCAwIDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlOyB9XG5cbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIHVsIHVsLFxuICB1bCBvbCxcbiAgb2wgdWwsXG4gIG9sIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgLmxpc3QtaW5saW5lID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kbC1ob3Jpem9udGFsIGRkOmJlZm9yZSwgLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7IH1cblxuLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRsLWhvcml6b250YWwgZHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmRsLWhvcml6b250YWwgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweDsgfSB9XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDsgfVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlOyB9XG5cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlZWVlOyB9XG4gIGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLFxuICBibG9ja3F1b3RlIHVsOmxhc3QtY2hpbGQsXG4gIGJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBibG9ja3F1b3RlIGZvb3RlcixcbiAgYmxvY2txdW90ZSBzbWFsbCxcbiAgYmxvY2txdW90ZSAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cbiAgICBibG9ja3F1b3RlIGZvb3RlcjpiZWZvcmUsXG4gICAgYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUsXG4gICAgYmxvY2txdW90ZSAuc21hbGw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiOyB9XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItbGVmdDogMDsgfVxuICAuYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjpiZWZvcmUsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YmVmb3JlLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDpiZWZvcmUsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YmVmb3JlLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YmVmb3JlLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAuYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjphZnRlcixcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDphZnRlcixcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YWZ0ZXIsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YWZ0ZXIsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDphZnRlcixcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDAwQTAgXFwyMDE0XCI7IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7IH1cblxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2M3MjU0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICBrYmQga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDExLjVweDtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzMzMzMzMztcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgcHJlIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLmNvbnRhaW5lciwgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbSAucGFyYWdyYXBoX190ZXh0LWVkaXRvciwgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLnBhcmFncmFwaCwgLmJsb2NrLWxpbmtzIC5ibG9jay1saW5rc19fY29udGVudCwgLm5hdmJhcl9fZHJvcGRvd24gPiAuZmllbGQsIC5wYWdlLS0taG9tZXBhZ2UgLmNhcm91c2VsLWNhcHRpb24sIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9faGlnaGxpZ2h0ZWRfX2lubmVyIC5maWVsZC0tYm9keSwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX19jb250ZW50X19ib3R0b21fX2lubmVyLCAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSxcbi5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5LCAucGFnZS0tLW91ci13b3JrLXByb2dyYW1zIC5yZWdpb25fX2NvbnRlbnRfX3RvcF9faW5uZXIsIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fdGVydGlhcnkgLnJlZ2lvbl9fdGVydGlhcnlfX2lubmVyIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5jb250YWluZXI6YmVmb3JlLCAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtIC5wYXJhZ3JhcGhfX3RleHQtZWRpdG9yOmJlZm9yZSwgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLnBhcmFncmFwaDpiZWZvcmUsIC5ibG9jay1saW5rcyAuYmxvY2stbGlua3NfX2NvbnRlbnQ6YmVmb3JlLCAubmF2YmFyX19kcm9wZG93biA+IC5maWVsZDpiZWZvcmUsIC5wYWdlLS0taG9tZXBhZ2UgLmNhcm91c2VsLWNhcHRpb246YmVmb3JlLCAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2hpZ2hsaWdodGVkX19pbm5lciAuZmllbGQtLWJvZHk6YmVmb3JlLCAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2NvbnRlbnRfX2JvdHRvbV9faW5uZXI6YmVmb3JlLCAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weTpiZWZvcmUsXG4gIC5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5OmJlZm9yZSwgLnBhZ2UtLS1vdXItd29yay1wcm9ncmFtcyAucmVnaW9uX19jb250ZW50X190b3BfX2lubmVyOmJlZm9yZSwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAucmVnaW9uX190ZXJ0aWFyeV9faW5uZXI6YmVmb3JlLCAuY29udGFpbmVyOmFmdGVyLCAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtIC5wYXJhZ3JhcGhfX3RleHQtZWRpdG9yOmFmdGVyLCAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSAucGFyYWdyYXBoOmFmdGVyLCAuYmxvY2stbGlua3MgLmJsb2NrLWxpbmtzX19jb250ZW50OmFmdGVyLCAubmF2YmFyX19kcm9wZG93biA+IC5maWVsZDphZnRlciwgLnBhZ2UtLS1ob21lcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbjphZnRlciwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX19oaWdobGlnaHRlZF9faW5uZXIgLmZpZWxkLS1ib2R5OmFmdGVyLCAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2NvbnRlbnRfX2JvdHRvbV9faW5uZXI6YWZ0ZXIsIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5OmFmdGVyLFxuICAubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weTphZnRlciwgLnBhZ2UtLS1vdXItd29yay1wcm9ncmFtcyAucmVnaW9uX19jb250ZW50X190b3BfX2lubmVyOmFmdGVyLCAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX3RlcnRpYXJ5IC5yZWdpb25fX3RlcnRpYXJ5X19pbm5lcjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCIgXCI7IH1cbiAgLmNvbnRhaW5lcjphZnRlciwgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbSAucGFyYWdyYXBoX190ZXh0LWVkaXRvcjphZnRlciwgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLnBhcmFncmFwaDphZnRlciwgLmJsb2NrLWxpbmtzIC5ibG9jay1saW5rc19fY29udGVudDphZnRlciwgLm5hdmJhcl9fZHJvcGRvd24gPiAuZmllbGQ6YWZ0ZXIsIC5wYWdlLS0taG9tZXBhZ2UgLmNhcm91c2VsLWNhcHRpb246YWZ0ZXIsIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9faGlnaGxpZ2h0ZWRfX2lubmVyIC5maWVsZC0tYm9keTphZnRlciwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX19jb250ZW50X19ib3R0b21fX2lubmVyOmFmdGVyLCAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weTphZnRlcixcbiAgLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHk6YWZ0ZXIsIC5wYWdlLS0tb3VyLXdvcmstcHJvZ3JhbXMgLnJlZ2lvbl9fY29udGVudF9fdG9wX19pbm5lcjphZnRlciwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAucmVnaW9uX190ZXJ0aWFyeV9faW5uZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXIsIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW0gLnBhcmFncmFwaF9fdGV4dC1lZGl0b3IsIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIC5wYXJhZ3JhcGgsIC5ibG9jay1saW5rcyAuYmxvY2stbGlua3NfX2NvbnRlbnQsIC5uYXZiYXJfX2Ryb3Bkb3duID4gLmZpZWxkLCAucGFnZS0tLWhvbWVwYWdlIC5jYXJvdXNlbC1jYXB0aW9uLCAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2hpZ2hsaWdodGVkX19pbm5lciAuZmllbGQtLWJvZHksIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fY29udGVudF9fYm90dG9tX19pbm5lciwgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHksXG4gICAgLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHksIC5wYWdlLS0tb3VyLXdvcmstcHJvZ3JhbXMgLnJlZ2lvbl9fY29udGVudF9fdG9wX19pbm5lciwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAucmVnaW9uX190ZXJ0aWFyeV9faW5uZXIge1xuICAgICAgd2lkdGg6IDc1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRhaW5lciwgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbSAucGFyYWdyYXBoX190ZXh0LWVkaXRvciwgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLnBhcmFncmFwaCwgLmJsb2NrLWxpbmtzIC5ibG9jay1saW5rc19fY29udGVudCwgLm5hdmJhcl9fZHJvcGRvd24gPiAuZmllbGQsIC5wYWdlLS0taG9tZXBhZ2UgLmNhcm91c2VsLWNhcHRpb24sIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9faGlnaGxpZ2h0ZWRfX2lubmVyIC5maWVsZC0tYm9keSwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX19jb250ZW50X19ib3R0b21fX2lubmVyLCAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSxcbiAgICAubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSwgLnBhZ2UtLS1vdXItd29yay1wcm9ncmFtcyAucmVnaW9uX19jb250ZW50X190b3BfX2lubmVyLCAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX3RlcnRpYXJ5IC5yZWdpb25fX3RlcnRpYXJ5X19pbm5lciB7XG4gICAgICB3aWR0aDogOTcwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lciwgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbSAucGFyYWdyYXBoX190ZXh0LWVkaXRvciwgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLnBhcmFncmFwaCwgLmJsb2NrLWxpbmtzIC5ibG9jay1saW5rc19fY29udGVudCwgLm5hdmJhcl9fZHJvcGRvd24gPiAuZmllbGQsIC5wYWdlLS0taG9tZXBhZ2UgLmNhcm91c2VsLWNhcHRpb24sIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9faGlnaGxpZ2h0ZWRfX2lubmVyIC5maWVsZC0tYm9keSwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX19jb250ZW50X19ib3R0b21fX2lubmVyLCAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSxcbiAgICAubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSwgLnBhZ2UtLS1vdXItd29yay1wcm9ncmFtcyAucmVnaW9uX19jb250ZW50X190b3BfX2lubmVyLCAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX3RlcnRpYXJ5IC5yZWdpb25fX3RlcnRpYXJ5X19pbm5lciB7XG4gICAgICB3aWR0aDogMTE3MHB4OyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuY29udGFpbmVyLWZsdWlkOmJlZm9yZSwgLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCIgXCI7IH1cbiAgLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICAucm93OmJlZm9yZSwgLnJvdzphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCIgXCI7IH1cbiAgLnJvdzphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnJvdy1uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAucm93LW5vLWd1dHRlcnMgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5wcm9ncmFtX190b3BfX29yZ2FuaXphdGlvbiwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAucHJvZ3JhbV9fdG9wX19kZXNjcmlwdGlvbiwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlOyB9XG5cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlOyB9XG5cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlOyB9XG5cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7IH1cblxuLmNvbC14cy1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7IH1cblxuLmNvbC14cy1wdWxsLTcge1xuICByaWdodDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7IH1cblxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlOyB9XG5cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bzsgfVxuXG4uY29sLXhzLXB1c2gtMSB7XG4gIGxlZnQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlOyB9XG5cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlOyB9XG5cbi5jb2wteHMtcHVzaC0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTsgfVxuXG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLnByb2dyYW1fX3RvcF9fb3JnYW5pemF0aW9uLCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5wcm9ncmFtX190b3BfX2Rlc2NyaXB0aW9uLCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00LCAucHJvZ3JhbV9fdG9wX19vcmdhbml6YXRpb24ge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC04LCAucHJvZ3JhbV9fdG9wX19kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIHRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbiAgICBmbG9hdDogbm9uZTsgfVxuICB0YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxuICB0YWJsZSB0aFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZmxvYXQ6IG5vbmU7IH1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuICAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAudGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLnRhYmxlID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA1cHg7IH1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7IH1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5hY3RpdmUsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuc3VjY2Vzcyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuaW5mbyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMzsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAud2FybmluZyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYzsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGFuZ2VyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7IH1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBtaW4taGVpZ2h0OiAuMDElO1xuICBvdmVyZmxvdy14OiBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7IH0gfVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7IH1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF1cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjYTFhMWExOyB9XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzhweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNhMWExYTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1czsgfVxuICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTsgfVxuICAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7IH1cbiAgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7IH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4OyB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogNDlweDsgfSB9XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5yYWRpby5kaXNhYmxlZCBsYWJlbCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyBsYWJlbCxcbiAgLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLFxuICBmaWVsZHNldFtkaXNhYmxlZF1cbiAgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5yYWRpbyBsYWJlbCxcbiAgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IH1cblxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJhZGlvLWlubGluZS5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXVxuICAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4sIC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogMzNweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbnNlbGVjdC5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuIHtcbiAgaGVpZ2h0OiAzM3B4O1xuICBsaW5lLWhlaWdodDogMzNweDsgfVxuXG50ZXh0YXJlYS5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuYnRuLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1zbSxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uW211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuW211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzM3B4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzNweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7IH1cblxuLmZvcm0tZ3JvdXAtc20gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDMzcHg7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDQ5cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbnNlbGVjdC5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuIHtcbiAgaGVpZ2h0OiA0OXB4O1xuICBsaW5lLWhlaWdodDogNDlweDsgfVxuXG50ZXh0YXJlYS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuYnRuLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1sZyxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uW211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuW211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0OXB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uZm9ybS1ncm91cC1sZyBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0OXB4O1xuICBsaW5lLWhlaWdodDogNDlweDsgfVxuXG4uZm9ybS1ncm91cC1sZyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1sZyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogNDlweDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgcGFkZGluZzogMTFweCAxNnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzOyB9XG5cbi5oYXMtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0Ny41cHg7IH1cblxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogNDlweDtcbiAgaGVpZ2h0OiA0OXB4O1xuICBsaW5lLWhlaWdodDogNDlweDsgfVxuXG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7IH1cblxuLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrLFxuLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsLFxuLmhhcy1zdWNjZXNzIC5yYWRpbyxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLWlubGluZSxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1zdWNjZXNzLnJhZGlvIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1zdWNjZXNzLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmI1NDJjO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7IH1cblxuLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7IH1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXdhcm5pbmcucmFkaW8gbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXdhcm5pbmcucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM2NjUxMmM7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjsgfVxuXG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjsgfVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxuLmhhcy1lcnJvciAucmFkaW8sXG4uaGFzLWVycm9yIC5jaGVja2JveCxcbi5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtZXJyb3IucmFkaW8gbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1lcnJvci5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzg0MzUzNDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzOyB9XG5cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuXG4uaGFzLWZlZWRiYWNrIGxhYmVsIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMjlweDsgfVxuXG4uaGFzLWZlZWRiYWNrIGxhYmVsLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAwOyB9XG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM5NTk1OWE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsLFxuICAgIC5mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDsgfSB9XG5cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gsXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpby1pbmxpbmUsXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveC1pbmxpbmUge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gge1xuICBtaW4taGVpZ2h0OiAzMXB4OyB9XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiIFwiOyB9XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHJpZ2h0OiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5idG46Zm9jdXMsIC5idG4uZm9jdXMsIC5idG46YWN0aXZlOmZvY3VzLCAuYnRuOmFjdGl2ZS5mb2N1cywgLmJ0bi5hY3RpdmU6Zm9jdXMsIC5idG4uYWN0aXZlLmZvY3VzIHtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cbiAgLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG46YWN0aXZlLCAuYnRuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuYnRuLmRpc2FibGVkLCAuYnRuW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuICAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICM4YzhjOGM7IH1cbiAgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlci1jb2xvcjogI2FkYWRhZDsgfVxuICAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICNhZGFkYWQ7IH1cbiAgICAuYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzhjOGM4YzsgfVxuICAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuICAuYnRuLWRlZmF1bHQgLmJhZGdlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAwMDk5O1xuICBib3JkZXItY29sb3I6ICMzNTAwODA7IH1cbiAgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjAwNjY7XG4gICAgYm9yZGVyLWNvbG9yOiBibGFjazsgfVxuICAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjAwNjY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWMwMDQyOyB9XG4gIC5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMDA2NjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogIzFjMDA0MjsgfVxuICAgIC5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMwMDQyO1xuICAgICAgYm9yZGVyLWNvbG9yOiBibGFjazsgfVxuICAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAwMDk5O1xuICAgIGJvcmRlci1jb2xvcjogIzM1MDA4MDsgfVxuICAuYnRuLXByaW1hcnkgLmJhZGdlIHtcbiAgICBjb2xvcjogIzQwMDA5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM0Y2FlNGM7IH1cbiAgLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1OyB9XG4gIC5idG4tc3VjY2Vzczpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgICBib3JkZXItY29sb3I6ICMzOTg0Mzk7IH1cbiAgLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5OyB9XG4gICAgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOmFjdGl2ZS5mb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTg0Mzk7XG4gICAgICBib3JkZXItY29sb3I6ICMyNTU2MjU7IH1cbiAgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgICBib3JkZXItY29sb3I6ICM0Y2FlNGM7IH1cbiAgLmJ0bi1zdWNjZXNzIC5iYWRnZSB7XG4gICAgY29sb3I6ICM1Y2I4NWM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhOyB9XG4gIC5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzFiNmQ4NTsgfVxuICAuYnRuLWluZm86aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjOyB9XG4gIC5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogIzI2OWFiYzsgfVxuICAgIC5idG4taW5mbzphY3RpdmU6aG92ZXIsIC5idG4taW5mbzphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzphY3RpdmUuZm9jdXMsIC5idG4taW5mby5hY3RpdmU6aG92ZXIsIC5idG4taW5mby5hY3RpdmU6Zm9jdXMsIC5idG4taW5mby5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY5YWJjO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1OyB9XG4gIC5idG4taW5mby5kaXNhYmxlZDpob3ZlciwgLmJ0bi1pbmZvLmRpc2FibGVkOmZvY3VzLCAuYnRuLWluZm8uZGlzYWJsZWQuZm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsIC5idG4taW5mb1tkaXNhYmxlZF06Zm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhOyB9XG4gIC5idG4taW5mbyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjNWJjMGRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VlYTIzNjsgfVxuICAuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgICBib3JkZXItY29sb3I6ICM5ODVmMGQ7IH1cbiAgLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICAgIGJvcmRlci1jb2xvcjogI2Q1ODUxMjsgfVxuICAuYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICNkNTg1MTI7IH1cbiAgICAuYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ODUxMjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzk4NWYwZDsgfVxuICAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICAgIGJvcmRlci1jb2xvcjogI2VlYTIzNjsgfVxuICAuYnRuLXdhcm5pbmcgLmJhZGdlIHtcbiAgICBjb2xvcjogI2YwYWQ0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTsgfVxuICAuYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5OyB9XG4gIC5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICAgIGJvcmRlci1jb2xvcjogI2FjMjkyNTsgfVxuICAuYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICNhYzI5MjU7IH1cbiAgICAuYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlLmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FjMjkyNTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzc2MWMxOTsgfVxuICAuYnRuLWRhbmdlci5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICAgIGJvcmRlci1jb2xvcjogI2Q0M2YzYTsgfVxuICAuYnRuLWRhbmdlciAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZDk1MzRmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0MDAwOTk7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmJ0bi1saW5rLCAuYnRuLWxpbms6YWN0aXZlLCAuYnRuLWxpbmsuYWN0aXZlLCAuYnRuLWxpbmtbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnRuLWxpbmssIC5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogIzIwMDA0ZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uYnRuLXhzLCAuYnRuLWdyb3VwLXhzID4gLmJ0biB7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuICAuZmFkZS5pbiB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb2xsYXBzZS5pbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxudHIuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxudGJvZHkuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnN2ZyNnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5nbHlwaGljb24tYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwMmFcIjsgfVxuXG4uZ2x5cGhpY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwMmJcIjsgfVxuXG4uZ2x5cGhpY29uLWV1cm86YmVmb3JlLFxuLmdseXBoaWNvbi1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYWNcIjsgfVxuXG4uZ2x5cGhpY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMjEyXCI7IH1cblxuLmdseXBoaWNvbi1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjYwMVwiOyB9XG5cbi5nbHlwaGljb24tZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MDlcIjsgfVxuXG4uZ2x5cGhpY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwZlwiOyB9XG5cbi5nbHlwaGljb24tZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDFcIjsgfVxuXG4uZ2x5cGhpY29uLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH1cblxuLmdseXBoaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDNcIjsgfVxuXG4uZ2x5cGhpY29uLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH1cblxuLmdseXBoaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH1cblxuLmdseXBoaWNvbi1zdGFyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH1cblxuLmdseXBoaWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH1cblxuLmdseXBoaWNvbi1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH1cblxuLmdseXBoaWNvbi10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMFwiOyB9XG5cbi5nbHlwaGljb24tdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTFcIjsgfVxuXG4uZ2x5cGhpY29uLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTJcIjsgfVxuXG4uZ2x5cGhpY29uLW9rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH1cblxuLmdseXBoaWNvbi1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTRcIjsgfVxuXG4uZ2x5cGhpY29uLXpvb20taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTVcIjsgfVxuXG4uZ2x5cGhpY29uLXpvb20tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH1cblxuLmdseXBoaWNvbi1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTdcIjsgfVxuXG4uZ2x5cGhpY29uLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOFwiOyB9XG5cbi5nbHlwaGljb24tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH1cblxuLmdseXBoaWNvbi10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMFwiOyB9XG5cbi5nbHlwaGljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMVwiOyB9XG5cbi5nbHlwaGljb24tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMlwiOyB9XG5cbi5nbHlwaGljb24tdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyM1wiOyB9XG5cbi5nbHlwaGljb24tcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNFwiOyB9XG5cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH1cblxuLmdseXBoaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNlwiOyB9XG5cbi5nbHlwaGljb24tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH1cblxuLmdseXBoaWNvbi1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOFwiOyB9XG5cbi5nbHlwaGljb24tcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjlcIjsgfVxuXG4uZ2x5cGhpY29uLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMFwiOyB9XG5cbi5nbHlwaGljb24tcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMVwiOyB9XG5cbi5nbHlwaGljb24tbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzJcIjsgfVxuXG4uZ2x5cGhpY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzNcIjsgfVxuXG4uZ2x5cGhpY29uLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzRcIjsgfVxuXG4uZ2x5cGhpY29uLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzVcIjsgfVxuXG4uZ2x5cGhpY29uLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzZcIjsgfVxuXG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH1cblxuLmdseXBoaWNvbi12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzhcIjsgfVxuXG4uZ2x5cGhpY29uLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOVwiOyB9XG5cbi5nbHlwaGljb24tYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MFwiOyB9XG5cbi5nbHlwaGljb24tdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH1cblxuLmdseXBoaWNvbi10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH1cblxuLmdseXBoaWNvbi1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH1cblxuLmdseXBoaWNvbi1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NFwiOyB9XG5cbi5nbHlwaGljb24tcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDVcIjsgfVxuXG4uZ2x5cGhpY29uLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NlwiOyB9XG5cbi5nbHlwaGljb24tZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0N1wiOyB9XG5cbi5nbHlwaGljb24tYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OFwiOyB9XG5cbi5nbHlwaGljb24taXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MFwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MVwiOyB9XG5cbi5nbHlwaGljb24tYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MlwiOyB9XG5cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NFwiOyB9XG5cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NVwiOyB9XG5cbi5nbHlwaGljb24tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NlwiOyB9XG5cbi5nbHlwaGljb24taW5kZW50LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTdcIjsgfVxuXG4uZ2x5cGhpY29uLWluZGVudC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OFwiOyB9XG5cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTlcIjsgfVxuXG4uZ2x5cGhpY29uLXBpY3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjBcIjsgfVxuXG4uZ2x5cGhpY29uLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjJcIjsgfVxuXG4uZ2x5cGhpY29uLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2M1wiOyB9XG5cbi5nbHlwaGljb24tdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NFwiOyB9XG5cbi5nbHlwaGljb24tZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NVwiOyB9XG5cbi5nbHlwaGljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjZcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH1cblxuLmdseXBoaWNvbi1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH1cblxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY5XCI7IH1cblxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH1cblxuLmdseXBoaWNvbi1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MVwiOyB9XG5cbi5nbHlwaGljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MlwiOyB9XG5cbi5nbHlwaGljb24tcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzNcIjsgfVxuXG4uZ2x5cGhpY29uLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzRcIjsgfVxuXG4uZ2x5cGhpY29uLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzVcIjsgfVxuXG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NlwiOyB9XG5cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH1cblxuLmdseXBoaWNvbi1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OFwiOyB9XG5cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH1cblxuLmdseXBoaWNvbi1wbHVzLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODFcIjsgfVxuXG4uZ2x5cGhpY29uLW1pbnVzLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODJcIjsgfVxuXG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH1cblxuLmdseXBoaWNvbi1vay1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH1cblxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg1XCI7IH1cblxuLmdseXBoaWNvbi1pbmZvLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODZcIjsgfVxuXG4uZ2x5cGhpY29uLXNjcmVlbnNob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODdcIjsgfVxuXG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODhcIjsgfVxuXG4uZ2x5cGhpY29uLW9rLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OVwiOyB9XG5cbi5nbHlwaGljb24tYmFuLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MFwiOyB9XG5cbi5nbHlwaGljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MVwiOyB9XG5cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTJcIjsgfVxuXG4uZ2x5cGhpY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkzXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH1cblxuLmdseXBoaWNvbi1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTVcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk2XCI7IH1cblxuLmdseXBoaWNvbi1yZXNpemUtc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTdcIjsgfVxuXG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDFcIjsgfVxuXG4uZ2x5cGhpY29uLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDJcIjsgfVxuXG4uZ2x5cGhpY29uLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDNcIjsgfVxuXG4uZ2x5cGhpY29uLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDRcIjsgfVxuXG4uZ2x5cGhpY29uLWV5ZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH1cblxuLmdseXBoaWNvbi1leWUtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDZcIjsgfVxuXG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwN1wiOyB9XG5cbi5nbHlwaGljb24tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDhcIjsgfVxuXG4uZ2x5cGhpY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA5XCI7IH1cblxuLmdseXBoaWNvbi1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTBcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTFcIjsgfVxuXG4uZ2x5cGhpY29uLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMlwiOyB9XG5cbi5nbHlwaGljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExM1wiOyB9XG5cbi5nbHlwaGljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE0XCI7IH1cblxuLmdseXBoaWNvbi1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE1XCI7IH1cblxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE2XCI7IH1cblxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTdcIjsgfVxuXG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE4XCI7IH1cblxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTlcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIwXCI7IH1cblxuLmdseXBoaWNvbi1oZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjFcIjsgfVxuXG4uZ2x5cGhpY29uLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIyXCI7IH1cblxuLmdseXBoaWNvbi1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIzXCI7IH1cblxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNFwiOyB9XG5cbi5nbHlwaGljb24tdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI1XCI7IH1cblxuLmdseXBoaWNvbi10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNlwiOyB9XG5cbi5nbHlwaGljb24taGFuZC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyN1wiOyB9XG5cbi5nbHlwaGljb24taGFuZC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI4XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI5XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzBcIjsgfVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMVwiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzJcIjsgfVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzM1wiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzRcIjsgfVxuXG4uZ2x5cGhpY29uLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM1XCI7IH1cblxuLmdseXBoaWNvbi13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzZcIjsgfVxuXG4uZ2x5cGhpY29uLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM3XCI7IH1cblxuLmdseXBoaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzhcIjsgfVxuXG4uZ2x5cGhpY29uLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOVwiOyB9XG5cbi5nbHlwaGljb24tZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MFwiOyB9XG5cbi5nbHlwaGljb24tZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQxXCI7IH1cblxuLmdseXBoaWNvbi1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDJcIjsgfVxuXG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQzXCI7IH1cblxuLmdseXBoaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ0XCI7IH1cblxuLmdseXBoaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NVwiOyB9XG5cbi5nbHlwaGljb24tcHVzaHBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NlwiOyB9XG5cbi5nbHlwaGljb24tdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ4XCI7IH1cblxuLmdseXBoaWNvbi1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDlcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTBcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTFcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUyXCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUzXCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NFwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU1XCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH1cblxuLmdseXBoaWNvbi11bmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTdcIjsgfVxuXG4uZ2x5cGhpY29uLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OFwiOyB9XG5cbi5nbHlwaGljb24tY29sbGFwc2UtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OVwiOyB9XG5cbi5nbHlwaGljb24tY29sbGFwc2UtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjBcIjsgfVxuXG4uZ2x5cGhpY29uLWxvZy1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MVwiOyB9XG5cbi5nbHlwaGljb24tZmxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjJcIjsgfVxuXG4uZ2x5cGhpY29uLWxvZy1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjNcIjsgfVxuXG4uZ2x5cGhpY29uLW5ldy13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjRcIjsgfVxuXG4uZ2x5cGhpY29uLXJlY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NVwiOyB9XG5cbi5nbHlwaGljb24tc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NlwiOyB9XG5cbi5nbHlwaGljb24tb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2N1wiOyB9XG5cbi5nbHlwaGljb24tc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjhcIjsgfVxuXG4uZ2x5cGhpY29uLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OVwiOyB9XG5cbi5nbHlwaGljb24tZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcwXCI7IH1cblxuLmdseXBoaWNvbi1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcxXCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktZGlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MlwiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTczXCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc0XCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NVwiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzZcIjsgfVxuXG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH1cblxuLmdseXBoaWNvbi10cmFuc2ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3OFwiOyB9XG5cbi5nbHlwaGljb24tY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3OVwiOyB9XG5cbi5nbHlwaGljb24taGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgwXCI7IH1cblxuLmdseXBoaWNvbi1jb21wcmVzc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgxXCI7IH1cblxuLmdseXBoaWNvbi1lYXJwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MlwiOyB9XG5cbi5nbHlwaGljb24tcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgzXCI7IH1cblxuLmdseXBoaWNvbi10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NFwiOyB9XG5cbi5nbHlwaGljb24tc3RhdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODVcIjsgfVxuXG4uZ2x5cGhpY29uLXNkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg2XCI7IH1cblxuLmdseXBoaWNvbi1oZC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4N1wiOyB9XG5cbi5nbHlwaGljb24tc3VidGl0bGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg4XCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODlcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkwXCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC01LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTFcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLTYtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MlwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtNy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkzXCI7IH1cblxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NFwiOyB9XG5cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTVcIjsgfVxuXG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk3XCI7IH1cblxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOThcIjsgfVxuXG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OVwiOyB9XG5cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDBcIjsgfVxuXG4uZ2x5cGhpY29uLWNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAxXCI7IH1cblxuLmdseXBoaWNvbi1zYXZlLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDJcIjsgfVxuXG4uZ2x5cGhpY29uLW9wZW4tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwM1wiOyB9XG5cbi5nbHlwaGljb24tbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDRcIjsgfVxuXG4uZ2x5cGhpY29uLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDVcIjsgfVxuXG4uZ2x5cGhpY29uLXBhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA2XCI7IH1cblxuLmdseXBoaWNvbi1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwOVwiOyB9XG5cbi5nbHlwaGljb24tZXF1YWxpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEwXCI7IH1cblxuLmdseXBoaWNvbi1raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjExXCI7IH1cblxuLmdseXBoaWNvbi1xdWVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMlwiOyB9XG5cbi5nbHlwaGljb24tcGF3bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxM1wiOyB9XG5cbi5nbHlwaGljb24tYmlzaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE0XCI7IH1cblxuLmdseXBoaWNvbi1rbmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTVcIjsgfVxuXG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNlwiOyB9XG5cbi5nbHlwaGljb24tdGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjZmYVwiOyB9XG5cbi5nbHlwaGljb24tYmxhY2tib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxOFwiOyB9XG5cbi5nbHlwaGljb24tYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE5XCI7IH1cblxuLmdseXBoaWNvbi1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmZlwiOyB9XG5cbi5nbHlwaGljb24tZXJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjFcIjsgfVxuXG4uZ2x5cGhpY29uLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjMxYlwiOyB9XG5cbi5nbHlwaGljb24tbGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyM1wiOyB9XG5cbi5nbHlwaGljb24tZHVwbGljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI0XCI7IH1cblxuLmdseXBoaWNvbi1waWdneS1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI1XCI7IH1cblxuLmdseXBoaWNvbi1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNlwiOyB9XG5cbi5nbHlwaGljb24tYml0Y29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiOyB9XG5cbi5nbHlwaGljb24tYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH1cblxuLmdseXBoaWNvbi14YnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjsgfVxuXG4uZ2x5cGhpY29uLXllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBhNVwiOyB9XG5cbi5nbHlwaGljb24tanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH1cblxuLmdseXBoaWNvbi1ydWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBiZFwiOyB9XG5cbi5nbHlwaGljb24tcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH1cblxuLmdseXBoaWNvbi1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMFwiOyB9XG5cbi5nbHlwaGljb24taWNlLWxvbGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH1cblxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMyXCI7IH1cblxuLmdseXBoaWNvbi1lZHVjYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzNcIjsgfVxuXG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM0XCI7IH1cblxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzVcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH1cblxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzdcIjsgfVxuXG4uZ2x5cGhpY29uLW9pbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzOFwiOyB9XG5cbi5nbHlwaGljb24tZ3JhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzlcIjsgfVxuXG4uZ2x5cGhpY29uLXN1bmdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDBcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MVwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MlwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQzXCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ0XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NlwiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDdcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OFwiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ5XCI7IH1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MFwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MVwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUyXCI7IH1cblxuLmdseXBoaWNvbi10cmlhbmdsZS10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTNcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbnNvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTRcIjsgfVxuXG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU1XCI7IH1cblxuLmdseXBoaWNvbi1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTZcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1N1wiOyB9XG5cbi5nbHlwaGljb24tbWVudS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OFwiOyB9XG5cbi5nbHlwaGljb24tbWVudS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU5XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH1cblxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTsgfVxuICAuZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDExcHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cbiAgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMjYyNjI2O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwMDA5OTtcbiAgb3V0bGluZTogMDsgfVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpOyB9XG5cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub3BlbiA+IGEge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwOyB9XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5MDsgfVxuXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmRyb3B1cCAuY2FyZXQsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmNhcmV0IHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIFxcOTsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSwgI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrbWFpbiAubmF2IC5kcm9wZG93bi1tZW51LCAjY29uZmVyZW5jZS1tZW51IC5uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS1sZWZ0LCAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2ttYWluIC5uYXYgLmRyb3Bkb3duLW1lbnUtbGVmdCwgI2NvbmZlcmVuY2UtbWVudSAubmF2IC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH0gfVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5idG4tZ3JvdXAgPiAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsIC5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlcixcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7IH1cblxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gIC5idG4tdG9vbGJhcjpiZWZvcmUsIC5idG4tdG9vbGJhcjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCIgXCI7IH1cbiAgLmJ0bi10b29sYmFyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuYnRuLXRvb2xiYXIgLmJ0bixcbiAgLmJ0bi10b29sYmFyIC5idG4tZ3JvdXAsXG4gIC5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5idG4tdG9vbGJhciA+IC5idG4sXG4gIC5idG4tdG9vbGJhciA+IC5idG4tZ3JvdXAsXG4gIC5idG4tdG9vbGJhciA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUsIC5idG4tZ3JvdXAtbGcuYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7IH1cblxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5idG4tbGcgLmNhcmV0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0LCAuZHJvcHVwIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4OyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YmVmb3JlLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuICAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMSU7IH1cbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bzsgfVxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuICAuaW5wdXQtZ3JvdXBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ExYTFhMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAgIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4gIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cbiAgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbiAgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4ubmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5uYXY6YmVmb3JlLCAubmF2OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIiBcIjsgfVxuICAubmF2OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubmF2ID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5uYXYgPiBsaSA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgICAgIC5uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgICAubmF2ID4gbGkuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG4gICAgICAubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdiAub3BlbiA+IGEsIC5uYXYgLm9wZW4gPiBhOmhvdmVyLCAubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBib3JkZXItY29sb3I6ICM0MDAwOTk7IH1cbiAgLm5hdiAubmF2LWRpdmlkZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogMTFweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuICAubmF2ID4gbGkgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLm5hdi10YWJzID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cbiAgICAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwOyB9XG4gICAgICAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNlZWVlZWUgI2VlZWVlZSAjZGRkOyB9XG4gICAgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ExYTFhMTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm5hdi1waWxscyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm5hdi1waWxscyA+IGxpID4gYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAubmF2LXBpbGxzID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuICAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAwMDk5OyB9XG5cbi5uYXYtc3RhY2tlZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7IH1cbiAgLm5hdi1zdGFja2VkID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5uYXYtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5uYXYtanVzdGlmaWVkID4gbGksIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdi1qdXN0aWZpZWQgPiBsaSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElOyB9XG4gICAgICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLm5hdi10YWJzLWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDsgfVxuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9IH1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhcjpiZWZvcmUsIC5uYXZiYXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiIFwiOyB9XG4gIC5uYXZiYXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG5cbi5uYXZiYXItaGVhZGVyOmJlZm9yZSwgLm5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7IH1cblxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC5uYXZiYXItY29sbGFwc2U6YmVmb3JlLCAubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIiBcIjsgfVxuICAubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAgICAgLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7IH1cbiAgICAgIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gICAgICAubmF2YmFyLXN0YXRpYy10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgICAgIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAzNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgICAgIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXItZml4ZWQtdG9wLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4OyB9XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7IH1cblxuLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLCAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtIC5wYXJhZ3JhcGhfX3RleHQtZWRpdG9yID4gLm5hdmJhci1oZWFkZXIsIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIC5wYXJhZ3JhcGggPiAubmF2YmFyLWhlYWRlciwgLmJsb2NrLWxpbmtzIC5ibG9jay1saW5rc19fY29udGVudCA+IC5uYXZiYXItaGVhZGVyLCAubmF2YmFyX19kcm9wZG93biA+IC5maWVsZCA+IC5uYXZiYXItaGVhZGVyLCAucGFnZS0tLWhvbWVwYWdlIC5jYXJvdXNlbC1jYXB0aW9uID4gLm5hdmJhci1oZWFkZXIsIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9faGlnaGxpZ2h0ZWRfX2lubmVyIC5maWVsZC0tYm9keSA+IC5uYXZiYXItaGVhZGVyLCAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2NvbnRlbnRfX2JvdHRvbV9faW5uZXIgPiAubmF2YmFyLWhlYWRlciwgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHkgPiAubmF2YmFyLWhlYWRlciwgLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHkgPiAubmF2YmFyLWhlYWRlciwgLnBhZ2UtLS1vdXItd29yay1wcm9ncmFtcyAucmVnaW9uX19jb250ZW50X190b3BfX2lubmVyID4gLm5hdmJhci1oZWFkZXIsIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fdGVydGlhcnkgLnJlZ2lvbl9fdGVydGlhcnlfX2lubmVyID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbi5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW0gLnBhcmFncmFwaF9fdGV4dC1lZGl0b3IgPiAubmF2YmFyLWNvbGxhcHNlLFxuLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLnBhcmFncmFwaCA+IC5uYXZiYXItY29sbGFwc2UsXG4uYmxvY2stbGlua3MgLmJsb2NrLWxpbmtzX19jb250ZW50ID4gLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXJfX2Ryb3Bkb3duID4gLmZpZWxkID4gLm5hdmJhci1jb2xsYXBzZSxcbi5wYWdlLS0taG9tZXBhZ2UgLmNhcm91c2VsLWNhcHRpb24gPiAubmF2YmFyLWNvbGxhcHNlLFxuLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX19oaWdobGlnaHRlZF9faW5uZXIgLmZpZWxkLS1ib2R5ID4gLm5hdmJhci1jb2xsYXBzZSxcbi5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fY29udGVudF9fYm90dG9tX19pbm5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4uY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSA+IC5uYXZiYXItY29sbGFwc2UsXG4ubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSA+IC5uYXZiYXItY29sbGFwc2UsXG4ucGFnZS0tLW91ci13b3JrLXByb2dyYW1zIC5yZWdpb25fX2NvbnRlbnRfX3RvcF9faW5uZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAucmVnaW9uX190ZXJ0aWFyeV9faW5uZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLCAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtIC5wYXJhZ3JhcGhfX3RleHQtZWRpdG9yID4gLm5hdmJhci1oZWFkZXIsIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIC5wYXJhZ3JhcGggPiAubmF2YmFyLWhlYWRlciwgLmJsb2NrLWxpbmtzIC5ibG9jay1saW5rc19fY29udGVudCA+IC5uYXZiYXItaGVhZGVyLCAubmF2YmFyX19kcm9wZG93biA+IC5maWVsZCA+IC5uYXZiYXItaGVhZGVyLCAucGFnZS0tLWhvbWVwYWdlIC5jYXJvdXNlbC1jYXB0aW9uID4gLm5hdmJhci1oZWFkZXIsIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9faGlnaGxpZ2h0ZWRfX2lubmVyIC5maWVsZC0tYm9keSA+IC5uYXZiYXItaGVhZGVyLCAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2NvbnRlbnRfX2JvdHRvbV9faW5uZXIgPiAubmF2YmFyLWhlYWRlciwgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHkgPiAubmF2YmFyLWhlYWRlciwgLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHkgPiAubmF2YmFyLWhlYWRlciwgLnBhZ2UtLS1vdXItd29yay1wcm9ncmFtcyAucmVnaW9uX19jb250ZW50X190b3BfX2lubmVyID4gLm5hdmJhci1oZWFkZXIsIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fdGVydGlhcnkgLnJlZ2lvbl9fdGVydGlhcnlfX2lubmVyID4gLm5hdmJhci1oZWFkZXIsXG4gICAgLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4gICAgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbSAucGFyYWdyYXBoX190ZXh0LWVkaXRvciA+IC5uYXZiYXItY29sbGFwc2UsXG4gICAgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLnBhcmFncmFwaCA+IC5uYXZiYXItY29sbGFwc2UsXG4gICAgLmJsb2NrLWxpbmtzIC5ibG9jay1saW5rc19fY29udGVudCA+IC5uYXZiYXItY29sbGFwc2UsXG4gICAgLm5hdmJhcl9fZHJvcGRvd24gPiAuZmllbGQgPiAubmF2YmFyLWNvbGxhcHNlLFxuICAgIC5wYWdlLS0taG9tZXBhZ2UgLmNhcm91c2VsLWNhcHRpb24gPiAubmF2YmFyLWNvbGxhcHNlLFxuICAgIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9faGlnaGxpZ2h0ZWRfX2lubmVyIC5maWVsZC0tYm9keSA+IC5uYXZiYXItY29sbGFwc2UsXG4gICAgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX19jb250ZW50X19ib3R0b21fX2lubmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgICAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSA+IC5uYXZiYXItY29sbGFwc2UsXG4gICAgLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHkgPiAubmF2YmFyLWNvbGxhcHNlLFxuICAgIC5wYWdlLS0tb3VyLXdvcmstcHJvZ3JhbXMgLnJlZ2lvbl9fY29udGVudF9fdG9wX19pbm5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4gICAgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAucmVnaW9uX190ZXJ0aWFyeV9faW5uZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuICAgIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbiAgICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2YmFyLXN0YXRpYy10b3Age1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxM3B4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uYXZiYXItYnJhbmQgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQsIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW0gLm5hdmJhciA+IC5wYXJhZ3JhcGhfX3RleHQtZWRpdG9yIC5uYXZiYXItYnJhbmQsIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIC5uYXZiYXIgPiAucGFyYWdyYXBoIC5uYXZiYXItYnJhbmQsIC5ibG9jay1saW5rcyAubmF2YmFyID4gLmJsb2NrLWxpbmtzX19jb250ZW50IC5uYXZiYXItYnJhbmQsIC5uYXZiYXJfX2Ryb3Bkb3duLm5hdmJhciA+IC5maWVsZCAubmF2YmFyLWJyYW5kLCAucGFnZS0tLWhvbWVwYWdlIC5uYXZiYXIgPiAuY2Fyb3VzZWwtY2FwdGlvbiAubmF2YmFyLWJyYW5kLCAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2hpZ2hsaWdodGVkX19pbm5lciAubmF2YmFyID4gLmZpZWxkLS1ib2R5IC5uYXZiYXItYnJhbmQsIC5wYWdlLS0taG9tZXBhZ2UgLm5hdmJhciA+IC5yZWdpb25fX2NvbnRlbnRfX2JvdHRvbV9faW5uZXIgLm5hdmJhci1icmFuZCwgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5uYXZiYXIgPiAuYmFubmVyX19jb3B5IC5uYXZiYXItYnJhbmQsIC5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciAubmF2YmFyID4gLmJhbm5lcl9fY29weSAubmF2YmFyLWJyYW5kLCAucGFnZS0tLW91ci13b3JrLXByb2dyYW1zIC5uYXZiYXIgPiAucmVnaW9uX19jb250ZW50X190b3BfX2lubmVyIC5uYXZiYXItYnJhbmQsIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fdGVydGlhcnkgLm5hdmJhciA+IC5yZWdpb25fX3RlcnRpYXJ5X19pbm5lciAubmF2YmFyLWJyYW5kLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9IH1cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDsgfVxuICAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46IDYuNXB4IC0xNXB4OyB9XG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuICAgICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4OyB9XG4gICAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4OyB9IH1cblxuLm5hdmJhci1mb3JtIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubmF2YmFyLWZvcm0gLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubmF2YmFyLWZvcm0gLnJhZGlvLFxuICAgIC5uYXZiYXItZm9ybSAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAubmF2YmFyLWZvcm0gLnJhZGlvIGxhYmVsLFxuICAgICAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5uYXZiYXItZm9ybSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLm5hdmJhci1mb3JtIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2YmFyLWZvcm0ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cblxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5uYXZiYXItYnRuIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgLm5hdmJhci1idG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLm5hdmJhci1idG4uYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA4LjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4LjVweDsgfVxuICAubmF2YmFyLWJ0bi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAubmF2YmFyLWJ0bi5idG4ge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuXG4ubmF2YmFyLXRleHQge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXItdGV4dCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAubmF2YmFyLXJpZ2h0LCAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2ttYWluIC5uYXYsXG4gICNjb25mZXJlbmNlLW1lbnUgLm5hdiB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAgIC5uYXZiYXItcmlnaHQgfiAubmF2YmFyLXJpZ2h0LCAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2ttYWluIC5uYXYgfiAubmF2YmFyLXJpZ2h0LCAjY29uZmVyZW5jZS1tZW51IC5uYXYgfiAubmF2YmFyLXJpZ2h0LCAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2ttYWluIC5uYXZiYXItcmlnaHQgfiAubmF2LCAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2ttYWluIC5uYXYgfiAubmF2LFxuICAgICNjb25mZXJlbmNlLW1lbnUgLm5hdmJhci1yaWdodCB+IC5uYXYsXG4gICAgI2NvbmZlcmVuY2UtbWVudSAubmF2IH4gLm5hdiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTc7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNWU1ZTVlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNzsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogIzc3NzsgfVxuICAgICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNjY2M7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICNjY2M7IH1cblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgYm9yZGVyLWNvbG9yOiAjMDkwOTA5OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAjOWQ5ZDlkOyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzA5MDkwOTsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5OyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAjOWQ5ZDlkOyB9XG4gICAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5OyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzQ0NDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICMzMzM7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6ICMxMDEwMTA7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAjOWQ5ZDlkOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogIzQ0NDsgfVxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5icmVhZGNydW1iID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBjb2xvcjogI2NjYztcbiAgICAgIGNvbnRlbnQ6IFwiL8KgXCI7IH1cbiAgLmJyZWFkY3J1bWIgPiAuYWN0aXZlIHtcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDI0cHggMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAucGFnaW5hdGlvbiA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAucGFnaW5hdGlvbiA+IGxpID4gYSxcbiAgICAucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgY29sb3I6ICM0MDAwOTk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAgICAgLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuICAgICAgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIsXG4gICAgICAucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGNvbG9yOiAjMjAwMDRkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgICAgICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgICAucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbiAgICAucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYSxcbiAgICAucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbixcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwMDA5OTtcbiAgICBib3JkZXItY29sb3I6ICM0MDAwOTk7IH1cbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46aG92ZXIsXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpmb2N1cyxcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzOyB9XG5cbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDsgfVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7IH1cblxuLnBhZ2luYXRpb24tc20gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjRweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLnBhZ2VyOmJlZm9yZSwgLnBhZ2VyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIiBcIjsgfVxuICAucGFnZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5wYWdlciBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLnBhZ2VyIGxpID4gYSxcbiAgICAucGFnZXIgbGkgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gICAgLnBhZ2VyIGxpID4gYTpob3ZlcixcbiAgICAucGFnZXIgbGkgPiBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgLnBhZ2VyIC5uZXh0ID4gYSxcbiAgLnBhZ2VyIC5uZXh0ID4gc3BhbiB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5wYWdlciAucHJldmlvdXMgPiBhLFxuICAucGFnZXIgLnByZXZpb3VzID4gc3BhbiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IGEsXG4gIC5wYWdlciAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAucGFnZXIgLmRpc2FibGVkID4gYTpmb2N1cyxcbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IHNwYW4ge1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07IH1cbiAgLmxhYmVsOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4gLmxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4OyB9XG5cbmEubGFiZWw6aG92ZXIsIGEubGFiZWw6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmxhYmVsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3OyB9XG4gIC5sYWJlbC1kZWZhdWx0W2hyZWZdOmhvdmVyLCAubGFiZWwtZGVmYXVsdFtocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTsgfVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDAwOTk7IH1cbiAgLmxhYmVsLXByaW1hcnlbaHJlZl06aG92ZXIsIC5sYWJlbC1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIwMDY2OyB9XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YzsgfVxuICAubGFiZWwtc3VjY2Vzc1tocmVmXTpob3ZlciwgLmxhYmVsLXN1Y2Nlc3NbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7IH1cblxuLmxhYmVsLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlOyB9XG4gIC5sYWJlbC1pbmZvW2hyZWZdOmhvdmVyLCAubGFiZWwtaW5mb1tocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTsgfVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7IH1cbiAgLmxhYmVsLXdhcm5pbmdbaHJlZl06aG92ZXIsIC5sYWJlbC13YXJuaW5nW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmOyB9XG5cbi5sYWJlbC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmOyB9XG4gIC5sYWJlbC1kYW5nZXJbaHJlZl06aG92ZXIsIC5sYWJlbC1kYW5nZXJbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7IH1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIC5iYWRnZTplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnRuIC5iYWRnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDsgfVxuICAuYnRuLXhzIC5iYWRnZSwgLmJ0bi1ncm91cC14cyA+IC5idG4gLmJhZGdlLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAuYmFkZ2Uge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxcHggNXB4OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gLmJhZGdlLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjNDAwMDk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2UgKyAuYmFkZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAuYmFkZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7IH1cblxuYS5iYWRnZTpob3ZlciwgYS5iYWRnZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICAuanVtYm90cm9uIGgxLFxuICAuanVtYm90cm9uIC5oMSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmp1bWJvdHJvbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogMjAwOyB9XG4gIC5qdW1ib3Ryb24gPiBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2Q1ZDVkNTsgfVxuICAuY29udGFpbmVyIC5qdW1ib3Ryb24sIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW0gLnBhcmFncmFwaF9fdGV4dC1lZGl0b3IgLmp1bWJvdHJvbiwgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLnBhcmFncmFwaCAuanVtYm90cm9uLCAuYmxvY2stbGlua3MgLmJsb2NrLWxpbmtzX19jb250ZW50IC5qdW1ib3Ryb24sIC5uYXZiYXJfX2Ryb3Bkb3duID4gLmZpZWxkIC5qdW1ib3Ryb24sIC5wYWdlLS0taG9tZXBhZ2UgLmNhcm91c2VsLWNhcHRpb24gLmp1bWJvdHJvbiwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX19oaWdobGlnaHRlZF9faW5uZXIgLmZpZWxkLS1ib2R5IC5qdW1ib3Ryb24sIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fY29udGVudF9fYm90dG9tX19pbm5lciAuanVtYm90cm9uLCAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSAuanVtYm90cm9uLCAubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSAuanVtYm90cm9uLCAucGFnZS0tLW91ci13b3JrLXByb2dyYW1zIC5yZWdpb25fX2NvbnRlbnRfX3RvcF9faW5uZXIgLmp1bWJvdHJvbiwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAucmVnaW9uX190ZXJ0aWFyeV9faW5uZXIgLmp1bWJvdHJvbixcbiAgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgLmp1bWJvdHJvbiAuY29udGFpbmVyLCAuanVtYm90cm9uIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW0gLnBhcmFncmFwaF9fdGV4dC1lZGl0b3IsIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW0gLmp1bWJvdHJvbiAucGFyYWdyYXBoX190ZXh0LWVkaXRvciwgLmp1bWJvdHJvbiAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSAucGFyYWdyYXBoLCAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSAuanVtYm90cm9uIC5wYXJhZ3JhcGgsIC5qdW1ib3Ryb24gLmJsb2NrLWxpbmtzIC5ibG9jay1saW5rc19fY29udGVudCwgLmJsb2NrLWxpbmtzIC5qdW1ib3Ryb24gLmJsb2NrLWxpbmtzX19jb250ZW50LCAuanVtYm90cm9uIC5uYXZiYXJfX2Ryb3Bkb3duID4gLmZpZWxkLCAuanVtYm90cm9uIC5wYWdlLS0taG9tZXBhZ2UgLmNhcm91c2VsLWNhcHRpb24sIC5wYWdlLS0taG9tZXBhZ2UgLmp1bWJvdHJvbiAuY2Fyb3VzZWwtY2FwdGlvbiwgLmp1bWJvdHJvbiAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2hpZ2hsaWdodGVkX19pbm5lciAuZmllbGQtLWJvZHksIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9faGlnaGxpZ2h0ZWRfX2lubmVyIC5qdW1ib3Ryb24gLmZpZWxkLS1ib2R5LCAuanVtYm90cm9uIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fY29udGVudF9fYm90dG9tX19pbm5lciwgLnBhZ2UtLS1ob21lcGFnZSAuanVtYm90cm9uIC5yZWdpb25fX2NvbnRlbnRfX2JvdHRvbV9faW5uZXIsIC5qdW1ib3Ryb24gLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHksIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuanVtYm90cm9uIC5iYW5uZXJfX2NvcHksXG4gIC5qdW1ib3Ryb24gLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHksIC5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciAuanVtYm90cm9uIC5iYW5uZXJfX2NvcHksIC5qdW1ib3Ryb24gLnBhZ2UtLS1vdXItd29yay1wcm9ncmFtcyAucmVnaW9uX19jb250ZW50X190b3BfX2lubmVyLCAucGFnZS0tLW91ci13b3JrLXByb2dyYW1zIC5qdW1ib3Ryb24gLnJlZ2lvbl9fY29udGVudF9fdG9wX19pbm5lciwgLmp1bWJvdHJvbiAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX3RlcnRpYXJ5IC5yZWdpb25fX3RlcnRpYXJ5X19pbm5lciwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAuanVtYm90cm9uIC5yZWdpb25fX3RlcnRpYXJ5X19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmp1bWJvdHJvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gICAgICAuY29udGFpbmVyIC5qdW1ib3Ryb24sIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW0gLnBhcmFncmFwaF9fdGV4dC1lZGl0b3IgLmp1bWJvdHJvbiwgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLnBhcmFncmFwaCAuanVtYm90cm9uLCAuYmxvY2stbGlua3MgLmJsb2NrLWxpbmtzX19jb250ZW50IC5qdW1ib3Ryb24sIC5uYXZiYXJfX2Ryb3Bkb3duID4gLmZpZWxkIC5qdW1ib3Ryb24sIC5wYWdlLS0taG9tZXBhZ2UgLmNhcm91c2VsLWNhcHRpb24gLmp1bWJvdHJvbiwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX19oaWdobGlnaHRlZF9faW5uZXIgLmZpZWxkLS1ib2R5IC5qdW1ib3Ryb24sIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fY29udGVudF9fYm90dG9tX19pbm5lciAuanVtYm90cm9uLCAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSAuanVtYm90cm9uLCAubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSAuanVtYm90cm9uLCAucGFnZS0tLW91ci13b3JrLXByb2dyYW1zIC5yZWdpb25fX2NvbnRlbnRfX3RvcF9faW5uZXIgLmp1bWJvdHJvbiwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAucmVnaW9uX190ZXJ0aWFyeV9faW5uZXIgLmp1bWJvdHJvbixcbiAgICAgIC5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDsgfVxuICAgICAgLmp1bWJvdHJvbiBoMSxcbiAgICAgIC5qdW1ib3Ryb24gLmgxIHtcbiAgICAgICAgZm9udC1zaXplOiA3MnB4OyB9IH1cblxuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDsgfVxuICAudGh1bWJuYWlsID4gaW1nLFxuICAudGh1bWJuYWlsIGEgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC50aHVtYm5haWwgLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDlweDtcbiAgICBjb2xvcjogIzU2NTY1YTsgfVxuXG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDAwMDk5OyB9XG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5hbGVydCBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuYWxlcnQgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5hbGVydCA+IHAsXG4gIC5hbGVydCA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hbGVydCA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmFsZXJ0LWRpc21pc3NhYmxlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDsgfVxuICAuYWxlcnQtZGlzbWlzc2FibGUgLmNsb3NlLFxuICAuYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNjOWUyYjM7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMmI1NDJjOyB9XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTsgfVxuICAuYWxlcnQtaW5mbyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2E2ZTFlYzsgfVxuICAuYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyNDUyNjk7IH1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjOyB9XG4gIC5hbGVydC13YXJuaW5nIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZjdlMWI1OyB9XG4gIC5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzY2NTEyYzsgfVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTsgfVxuICAuYWxlcnQtZGFuZ2VyIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZTRiOWMwOyB9XG4gIC5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjODQzNTM0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9IH1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9IH1cblxuLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwMDA5OTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7IH1cblxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7IH1cblxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YzsgfVxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTsgfVxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsgfVxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmOyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLm1lZGlhOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgem9vbTogMTsgfVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4OyB9XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAubWVkaWEtb2JqZWN0LmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWdyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIHtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgICAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogIzc3Nzc3NzsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDAwOTk7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDAwMDk5OyB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICNhNjY2ZmY7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICM1NTU7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW06aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtOmZvY3VzIHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyB7XG4gICAgY29sb3I6ICMzYzc2M2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkO1xuICAgIGJvcmRlci1jb2xvcjogIzNjNzYzZDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNzsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzIHtcbiAgICBjb2xvcjogIzMxNzA4ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzE3MDhmOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMge1xuICAgIGNvbG9yOiAjOGE2ZDNiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcbiAgICBib3JkZXItY29sb3I6ICM4YTZkM2I7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyB7XG4gICAgY29sb3I6ICNhOTQ0NDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYzsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xuICAgIGJvcmRlci1jb2xvcjogI2E5NDQ0MjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4OyB9XG4gIC5wYW5lbC1ib2R5OmJlZm9yZSwgLnBhbmVsLWJvZHk6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiIFwiOyB9XG4gIC5wYW5lbC1ib2R5OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC0xOyB9XG4gIC5wYW5lbC1oZWFkaW5nID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnBhbmVsLXRpdGxlID4gYSxcbiAgLnBhbmVsLXRpdGxlID4gc21hbGwsXG4gIC5wYW5lbC10aXRsZSA+IC5zbWFsbCxcbiAgLnBhbmVsLXRpdGxlID4gc21hbGwgPiBhLFxuICAucGFuZWwtdGl0bGUgPiAuc21hbGwgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IC0xO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAtMTsgfVxuXG4ucGFuZWwgPiAubGlzdC1ncm91cCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGFuZWwgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLFxuICAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLnBhbmVsID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLTE7IH1cbiAgLnBhbmVsID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAtMTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAtMTsgfVxuXG4ucGFuZWwgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG5cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7IH1cblxuLnBhbmVsID4gLnRhYmxlLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZSBjYXB0aW9uLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSBjYXB0aW9uLFxuICAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUgY2FwdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC0xOyB9XG4gIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLTE7IH1cbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMTsgfVxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLTE7IH1cblxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLTE7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC0xOyB9XG4gIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IC0xO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC0xOyB9XG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAtMTsgfVxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAtMTsgfVxuXG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4ucGFuZWwgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IDA7IH1cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAucGFuZWwtZ3JvdXAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuICAucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gICAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7IH1cbiAgICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2Y1ZjVmNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7IH1cbiAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7IH1cblxuLnBhbmVsLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICM0MDAwOTk7IH1cbiAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwMDA5OTtcbiAgICBib3JkZXItY29sb3I6ICM0MDAwOTk7IH1cbiAgICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzQwMDA5OTsgfVxuICAgIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjNDAwMDk5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQwMDA5OTsgfVxuXG4ucGFuZWwtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjsgfVxuICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzNjNzYzZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICAgIGJvcmRlci1jb2xvcjogI2Q2ZTljNjsgfVxuICAgIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZDZlOWM2OyB9XG4gICAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNkZmYwZDg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkOyB9XG4gIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDZlOWM2OyB9XG5cbi5wYW5lbC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxOyB9XG4gIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjMzE3MDhmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxOyB9XG4gICAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNiY2U4ZjE7IH1cbiAgICAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2Q5ZWRmNztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7IH1cbiAgLnBhbmVsLWluZm8gPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiY2U4ZjE7IH1cblxuLnBhbmVsLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7IH1cbiAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICM4YTZkM2I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgICBib3JkZXItY29sb3I6ICNmYWViY2M7IH1cbiAgICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZhZWJjYzsgfVxuICAgIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZmNmOGUzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjsgfVxuICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZhZWJjYzsgfVxuXG4ucGFuZWwtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxOyB9XG4gIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICNhOTQ0NDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgICBib3JkZXItY29sb3I6ICNlYmNjZDE7IH1cbiAgICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZWJjY2QxOyB9XG4gICAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2YyZGVkZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7IH1cbiAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ViY2NkMTsgfVxuXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gIC53ZWxsIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTtcbiAgb3BhY2l0eTogMC4yOyB9XG4gIC5jbG9zZTpob3ZlciwgLmNsb3NlOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdXRsaW5lOiAwOyB9XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7IH1cbiAgLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4OyB9XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubW9kYWwtYmFja2Ryb3AuaW4ge1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuICAubW9kYWwtaGVhZGVyOmJlZm9yZSwgLm1vZGFsLWhlYWRlcjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCIgXCI7IH1cbiAgLm1vZGFsLWhlYWRlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4OyB9XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gIC5tb2RhbC1mb290ZXI6YmVmb3JlLCAubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIiBcIjsgfVxuICAubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAubW9kYWwtZm9vdGVyIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvOyB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5tb2RhbC1zbSB7XG4gICAgd2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDkwMHB4OyB9IH1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDsgfVxuICAudG9vbHRpcC5pbiB7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbiAgICBvcGFjaXR5OiAwLjk7IH1cbiAgLnRvb2x0aXAudG9wIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4OyB9XG4gIC50b29sdGlwLnJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG4gIC50b29sdGlwLmJvdHRvbSB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgbWFyZ2luLXRvcDogM3B4OyB9XG4gIC50b29sdGlwLmxlZnQge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4OyB9XG4gIC50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG4gIC50b29sdGlwLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICByaWdodDogNXB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cbiAgLnRvb2x0aXAudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgfVxuICAudG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIGJvcmRlci13aWR0aDogNXB4IDVweCA1cHggMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7IH1cbiAgLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7IH1cbiAgLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cbiAgLnRvb2x0aXAuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuICAudG9vbHRpcC5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBcIkxhdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5wb3BvdmVyLnRvcCB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgLnBvcG92ZXIucmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5wb3BvdmVyLmJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAucG9wb3Zlci5sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgLnBvcG92ZXIgPiAuYXJyb3cge1xuICAgIGJvcmRlci13aWR0aDogMTFweDsgfVxuICAgIC5wb3BvdmVyID4gLmFycm93LCAucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cbiAgICAucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4OyB9XG4gIC5wb3BvdmVyLnRvcCA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiAtMTFweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM5OTk5OTk7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG4gICAgLnBvcG92ZXIudG9wID4gLmFycm93OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuICAucG9wb3Zlci5yaWdodCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLTExcHg7XG4gICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTk5OTk5O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgIC5wb3BvdmVyLnJpZ2h0ID4gLmFycm93OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gIC5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdyB7XG4gICAgdG9wOiAtMTFweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTk5OTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuICAucG9wb3Zlci5sZWZ0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLTExcHg7XG4gICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTk5OTk5O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgLnBvcG92ZXIubGVmdCA+IC5hcnJvdzphZnRlciB7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7IH1cblxuLnBvcG92ZXItdGl0bGUge1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDsgfVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7IH1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAgIC1vLXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7IH1cbiAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZyxcbiAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGEgPiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICAgICAgLW1vei1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgICAgICBwZXJzcGVjdGl2ZTogMTAwMHB4OyB9XG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUubGVmdCB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQubGVmdCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldi5yaWdodCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gICAgbGVmdDogLTEwMCU7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLm5leHQubGVmdCxcbiAgLmNhcm91c2VsLWlubmVyID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgICBsZWZ0OiAxMDAlOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE1JTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgb3BhY2l0eTogMC41OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM4MDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjODAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sOmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbDpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbiAgICBvcGFjaXR5OiAwLjk7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDM5XCI7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDNhXCI7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIC5idG4ge1xuICAgIHRleHQtc2hhZG93OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgbGVmdDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7IH0gfVxuXG4uY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7IH1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cbi52aXNpYmxlLXhzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLXNtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLW1kIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS14cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtc20sXG4gIHRkLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLW1kLFxuICB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtbGcsXG4gIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXByaW50LFxuICB0ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4gIC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4gIC5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29ucy9mb250L2ljb25zLmVvdD85NTc5ODUxN1wiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29ucy9mb250L2ljb25zLmVvdD85NTc5ODUxNyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbnMvZm9udC9pY29ucy53b2ZmMj85NTc5ODUxN1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbnMvZm9udC9pY29ucy53b2ZmPzk1Nzk4NTE3XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ljb25zL2ZvbnQvaWNvbnMudHRmPzk1Nzk4NTE3XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29ucy9mb250L2ljb25zLnN2Zz85NTc5ODUxNyNpY29uc1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uYnRuLS1wdXJwbGUtc29saWQtYXJyb3c6YWZ0ZXIsIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIC5idG46YWZ0ZXIsIC5oZWxwLXVzLWFkdmFuY2UtLXRleHQgLmJ0bjphZnRlciwgLmZpZWxkLS1maWVsZC1jYXJvdXNlbC1saW5rIGE6YWZ0ZXIsIC5zb2NpYWxfX2xpbmtzLS1mb290ZXIgLnNvY2lhbF9fbGlua3NfX3lvdXR1YmUgYTpiZWZvcmUsIC5zb2NpYWxfX2xpbmtzX19zZWFyY2ggYTpiZWZvcmUsIC5zb2NpYWxfX2xpbmtzX19mYWNlYm9vayBhOmJlZm9yZSwgLnNvY2lhbF9fbGlua3NfX2xpbmtlZGluIGE6YmVmb3JlLCAuc29jaWFsX19saW5rc19fbGluayBhOmJlZm9yZSwgLnNvY2lhbF9fbGlua3NfX3R3aXR0ZXIgYTpiZWZvcmUsIC5zb2NpYWxfX2xpbmtzX195b3V0dWJlIGE6YmVmb3JlLCAucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIGEuY2FyZXQ6YmVmb3JlLCAucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIGEuY2FyZXQuY29sbGFwc2VkOmJlZm9yZSwgLmZsZXhzbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2OmJlZm9yZSwgLmZsZXhzbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0OmJlZm9yZSwgLnBhZ2Utbm9kZS0tcHJvZ3JhbSAuYmxvY2stcmVnaW9uLW1haW4gLmZpZWxkLS1ib2R5IGE6YWZ0ZXIsIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuc2VlLW1vcmUtbGluazphZnRlcixcbi52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAuc2VlLW1vcmUtbGluazphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIG9wYWNpdHk6IC44OyAqL1xuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gIC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXG4gIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cbiAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cbiAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi8gfVxuXG4uYnRuLS1wdXJwbGUtc29saWQtYXJyb3c6YWZ0ZXIsIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIC5idG46YWZ0ZXIsIC5oZWxwLXVzLWFkdmFuY2UtLXRleHQgLmJ0bjphZnRlciwgLmZpZWxkLS1maWVsZC1jYXJvdXNlbC1saW5rIGE6YWZ0ZXIsIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuc2VlLW1vcmUtbGluazphZnRlcixcbi52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAuc2VlLW1vcmUtbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qCAXCI7IH1cblxuLnNvY2lhbF9fbGlua3NfX3NlYXJjaCBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qCJXCI7IH1cblxuLmZsZXhzbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qCKXCI7IH1cblxuLmZsZXhzbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qCLXCI7IH1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZSBhLmNhcmV0OmJlZm9yZSwgLnBhZ2Utbm9kZS0tcHJvZ3JhbSAuYmxvY2stcmVnaW9uLW1haW4gLmZpZWxkLS1ib2R5IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIu6gjFwiOyB9XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGUgYS5jYXJldC5jb2xsYXBzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuoI1cIjsgfVxuXG4uc29jaWFsX19saW5rc19fbGluayBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qCOXCI7IH1cblxuLnNvY2lhbF9fbGlua3NfX3R3aXR0ZXIgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmVwiOyB9XG5cbi5zb2NpYWxfX2xpbmtzLS1mb290ZXIgLnNvY2lhbF9fbGlua3NfX3lvdXR1YmUgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fp1wiOyB9XG5cbi5zb2NpYWxfX2xpbmtzX195b3V0dWJlIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhapcIjsgfVxuXG4uc29jaWFsX19saW5rc19fZmFjZWJvb2sgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IsFwiOyB9XG5cbi5zb2NpYWxfX2xpbmtzX19saW5rZWRpbiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ySXCI7IH1cblxuLnBhZ2VfX3RpdGxlLCBoMS52aWV3cy1maWVsZC10aXRsZSB7XG4gIGNvbG9yOiAjNDAwMDk5O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBhZ2VfX3RpdGxlX193cmFwcGVyLS1pbWFnZSBoMSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJBcmNoZXIgQVwiLCBcIkFyY2hlciBCXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSwgLmJsb2NrLWxpbmtzLmJsb2NrLWxpbmtzX19wdXJwbGUsIC5yZWdpb25fX3RlcnRpYXJ5LCAucmVnaW9uX19mb290ZXIsIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fdGVydGlhcnkge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSBhLCAuYmxvY2stbGlua3MuYmxvY2stbGlua3NfX3B1cnBsZSBhLCAucmVnaW9uX190ZXJ0aWFyeSBhLCAucmVnaW9uX19mb290ZXIgYSwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucmVnaW9uX19jb250ZW50LXNpZGViYXIgLnNvY2lhbF9fbGlua3MtLWdsb2JhbC0tdGl0bGUge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWw7IH1cblxuLmJpb2dyYXBoeV9fZ3JvdXA6YWZ0ZXIsIC5wcm9ncmFtX190b3A6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWJpb2dyYXBoeS1zdGFmZi1wYWdlLFxuICAudmlld19fYmlvZ3JhcGh5LWludGVybiwgLnZpZXctbWVkaWEtbWVudGlvbi13anAtaW4tdGhlLW5ld3Mge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA4NSU7IH0gfVxuXG4ucHVibGljYXRpb25zX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5wdWJsaWNhdGlvbnNfX2xpc3QgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5idG4tLXB1cnBsZS1zb2xpZC1hcnJvdywgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5mb3JtLXN1Ym1pdCxcbi52aWV3LXByb2dyYW0tcHJvZ3JhbXMtcGFnZSAuZm9ybS1zdWJtaXQsXG4udmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLmZvcm0tc3VibWl0LCAucGFnZXItLWxvYWQtbW9yZSAucGFnZXJfX2l0ZW0gYSwgLmJ0biwgLmJ0bi1kZWZhdWx0LCAuYnRuLS10ZWFsLXNvbGlkLCAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSAuYnRuLCAuaGVscC11cy1hZHZhbmNlLS10ZXh0IC5idG4sIC5maWVsZC0tZmllbGQtY2Fyb3VzZWwtbGluayBhLCAuY2Fyb3VzZWwgLmJ0biwgLmNhcm91c2VsIC5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogLjVlbSAxZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG4gIC5idG4tLXB1cnBsZS1zb2xpZC1hcnJvdzpob3ZlciwgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5mb3JtLXN1Ym1pdDpob3ZlcixcbiAgLnZpZXctcHJvZ3JhbS1wcm9ncmFtcy1wYWdlIC5mb3JtLXN1Ym1pdDpob3ZlcixcbiAgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nIC5mb3JtLXN1Ym1pdDpob3ZlciwgLnBhZ2VyLS1sb2FkLW1vcmUgLnBhZ2VyX19pdGVtIGE6aG92ZXIsIC5idG46aG92ZXIsIC5idG4tZGVmYXVsdDpob3ZlciwgLmJ0bi0tdGVhbC1zb2xpZDpob3ZlciwgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLmJ0bjpob3ZlciwgLmZpZWxkLS1maWVsZC1jYXJvdXNlbC1saW5rIGE6aG92ZXIsIC5idG4tLXB1cnBsZS1zb2xpZC1hcnJvdzpmb2N1cywgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5mb3JtLXN1Ym1pdDpmb2N1cyxcbiAgLnZpZXctcHJvZ3JhbS1wcm9ncmFtcy1wYWdlIC5mb3JtLXN1Ym1pdDpmb2N1cyxcbiAgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nIC5mb3JtLXN1Ym1pdDpmb2N1cywgLnBhZ2VyLS1sb2FkLW1vcmUgLnBhZ2VyX19pdGVtIGE6Zm9jdXMsIC5idG46Zm9jdXMsIC5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi0tdGVhbC1zb2xpZDpmb2N1cywgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLmJ0bjpmb2N1cywgLmZpZWxkLS1maWVsZC1jYXJvdXNlbC1saW5rIGE6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5idG4tLXB1cnBsZS1zb2xpZC1hcnJvdzpob3ZlciBhLCAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZvcm0tc3VibWl0OmhvdmVyIGEsIC52aWV3LXByb2dyYW0tcHJvZ3JhbXMtcGFnZSAuZm9ybS1zdWJtaXQ6aG92ZXIgYSwgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nIC5mb3JtLXN1Ym1pdDpob3ZlciBhLCAucGFnZXItLWxvYWQtbW9yZSAucGFnZXJfX2l0ZW0gYTpob3ZlciBhLCAuYnRuOmhvdmVyIGEsIC5idG4tZGVmYXVsdDpob3ZlciBhLCAuYnRuLS10ZWFsLXNvbGlkOmhvdmVyIGEsIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIC5idG46aG92ZXIgYSwgLmZpZWxkLS1maWVsZC1jYXJvdXNlbC1saW5rIGE6aG92ZXIgYSwgLmJ0bi0tcHVycGxlLXNvbGlkLWFycm93OmZvY3VzIGEsIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuZm9ybS1zdWJtaXQ6Zm9jdXMgYSwgLnZpZXctcHJvZ3JhbS1wcm9ncmFtcy1wYWdlIC5mb3JtLXN1Ym1pdDpmb2N1cyBhLCAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLmZvcm0tc3VibWl0OmZvY3VzIGEsIC5wYWdlci0tbG9hZC1tb3JlIC5wYWdlcl9faXRlbSBhOmZvY3VzIGEsIC5idG46Zm9jdXMgYSwgLmJ0bi1kZWZhdWx0OmZvY3VzIGEsIC5idG4tLXRlYWwtc29saWQ6Zm9jdXMgYSwgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLmJ0bjpmb2N1cyBhLCAuZmllbGQtLWZpZWxkLWNhcm91c2VsLWxpbmsgYTpmb2N1cyBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnRuLS1wdXJwbGUtc29saWQtYXJyb3csIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuZm9ybS1zdWJtaXQsXG4udmlldy1wcm9ncmFtLXByb2dyYW1zLXBhZ2UgLmZvcm0tc3VibWl0LFxuLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nIC5mb3JtLXN1Ym1pdCwgLnBhZ2VyLS1sb2FkLW1vcmUgLnBhZ2VyX19pdGVtIGEsIC5idG4sIC5idG4tZGVmYXVsdCwgLmJ0bi0tdGVhbC1zb2xpZCB7XG4gIGJvcmRlci1jb2xvcjogIzQwMDA5OTtcbiAgY29sb3I6ICM0MDAwOTk7IH1cbiAgLmJ0bi0tcHVycGxlLXNvbGlkLWFycm93IGEsIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuZm9ybS1zdWJtaXQgYSwgLnZpZXctcHJvZ3JhbS1wcm9ncmFtcy1wYWdlIC5mb3JtLXN1Ym1pdCBhLCAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLmZvcm0tc3VibWl0IGEsIC5wYWdlci0tbG9hZC1tb3JlIC5wYWdlcl9faXRlbSBhIGEsIC5idG4gYSwgLmJ0bi1kZWZhdWx0IGEsIC5idG4tLXRlYWwtc29saWQgYSB7XG4gICAgY29sb3I6ICM0MDAwOTk7IH1cbiAgLmJ0bi0tcHVycGxlLXNvbGlkLWFycm93OmhvdmVyLCAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZvcm0tc3VibWl0OmhvdmVyLFxuICAudmlldy1wcm9ncmFtLXByb2dyYW1zLXBhZ2UgLmZvcm0tc3VibWl0OmhvdmVyLFxuICAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLmZvcm0tc3VibWl0OmhvdmVyLCAucGFnZXItLWxvYWQtbW9yZSAucGFnZXJfX2l0ZW0gYTpob3ZlciwgLmJ0bjpob3ZlciwgLmJ0bi1kZWZhdWx0OmhvdmVyLCAuYnRuLS10ZWFsLXNvbGlkOmhvdmVyLCAuYnRuLS1wdXJwbGUtc29saWQtYXJyb3c6Zm9jdXMsIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuZm9ybS1zdWJtaXQ6Zm9jdXMsXG4gIC52aWV3LXByb2dyYW0tcHJvZ3JhbXMtcGFnZSAuZm9ybS1zdWJtaXQ6Zm9jdXMsXG4gIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAuZm9ybS1zdWJtaXQ6Zm9jdXMsIC5wYWdlci0tbG9hZC1tb3JlIC5wYWdlcl9faXRlbSBhOmZvY3VzLCAuYnRuOmZvY3VzLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tLXRlYWwtc29saWQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDAwOTk7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDAwMDk5O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmJ0bi0tcHVycGxlLXNvbGlkLWFycm93OmhvdmVyIGEsIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuZm9ybS1zdWJtaXQ6aG92ZXIgYSwgLnZpZXctcHJvZ3JhbS1wcm9ncmFtcy1wYWdlIC5mb3JtLXN1Ym1pdDpob3ZlciBhLCAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLmZvcm0tc3VibWl0OmhvdmVyIGEsIC5wYWdlci0tbG9hZC1tb3JlIC5wYWdlcl9faXRlbSBhOmhvdmVyIGEsIC5idG46aG92ZXIgYSwgLmJ0bi1kZWZhdWx0OmhvdmVyIGEsIC5idG4tLXRlYWwtc29saWQ6aG92ZXIgYSwgLmJ0bi0tcHVycGxlLXNvbGlkLWFycm93OmZvY3VzIGEsIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuZm9ybS1zdWJtaXQ6Zm9jdXMgYSwgLnZpZXctcHJvZ3JhbS1wcm9ncmFtcy1wYWdlIC5mb3JtLXN1Ym1pdDpmb2N1cyBhLCAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLmZvcm0tc3VibWl0OmZvY3VzIGEsIC5wYWdlci0tbG9hZC1tb3JlIC5wYWdlcl9faXRlbSBhOmZvY3VzIGEsIC5idG46Zm9jdXMgYSwgLmJ0bi1kZWZhdWx0OmZvY3VzIGEsIC5idG4tLXRlYWwtc29saWQ6Zm9jdXMgYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYnRuLS1wdXJwbGUtc29saWQtYXJyb3csIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuZm9ybS1zdWJtaXQsXG4udmlldy1wcm9ncmFtLXByb2dyYW1zLXBhZ2UgLmZvcm0tc3VibWl0LFxuLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nIC5mb3JtLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDAwOTk7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5idG4tLXB1cnBsZS1zb2xpZC1hcnJvdyBhLCAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZvcm0tc3VibWl0IGEsIC52aWV3LXByb2dyYW0tcHJvZ3JhbXMtcGFnZSAuZm9ybS1zdWJtaXQgYSwgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nIC5mb3JtLXN1Ym1pdCBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYnRuLS1wdXJwbGUtc29saWQtYXJyb3c6aG92ZXIsIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuZm9ybS1zdWJtaXQ6aG92ZXIsXG4gIC52aWV3LXByb2dyYW0tcHJvZ3JhbXMtcGFnZSAuZm9ybS1zdWJtaXQ6aG92ZXIsXG4gIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAuZm9ybS1zdWJtaXQ6aG92ZXIsIC5idG4tLXB1cnBsZS1zb2xpZC1hcnJvdzpmb2N1cywgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5mb3JtLXN1Ym1pdDpmb2N1cyxcbiAgLnZpZXctcHJvZ3JhbS1wcm9ncmFtcy1wYWdlIC5mb3JtLXN1Ym1pdDpmb2N1cyxcbiAgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nIC5mb3JtLXN1Ym1pdDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzQwMDA5OTsgfVxuICAgIC5idG4tLXB1cnBsZS1zb2xpZC1hcnJvdzpob3ZlciBhLCAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZvcm0tc3VibWl0OmhvdmVyIGEsIC52aWV3LXByb2dyYW0tcHJvZ3JhbXMtcGFnZSAuZm9ybS1zdWJtaXQ6aG92ZXIgYSwgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nIC5mb3JtLXN1Ym1pdDpob3ZlciBhLCAuYnRuLS1wdXJwbGUtc29saWQtYXJyb3c6Zm9jdXMgYSwgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5mb3JtLXN1Ym1pdDpmb2N1cyBhLCAudmlldy1wcm9ncmFtLXByb2dyYW1zLXBhZ2UgLmZvcm0tc3VibWl0OmZvY3VzIGEsIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAuZm9ybS1zdWJtaXQ6Zm9jdXMgYSB7XG4gICAgICBjb2xvcjogIzQwMDA5OTsgfVxuXG4uYnRuLS1wdXJwbGUtc29saWQtYXJyb3c6YWZ0ZXIge1xuICBwYWRkaW5nOiAwIDFlbTsgfVxuXG4ucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSAuYnRuLCAuaGVscC11cy1hZHZhbmNlLS10ZXh0IC5idG4sIC5maWVsZC0tZmllbGQtY2Fyb3VzZWwtbGluayBhLCAuY2Fyb3VzZWwgLmJ0biwgLmNhcm91c2VsIC5idG4tZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLmJ0biBhLCAuaGVscC11cy1hZHZhbmNlLS10ZXh0IC5idG4gYSwgLmZpZWxkLS1maWVsZC1jYXJvdXNlbC1saW5rIGEgYSwgLmNhcm91c2VsIC5idG4gYSwgLmNhcm91c2VsIC5idG4tZGVmYXVsdCBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSAuYnRuOmhvdmVyLCAuaGVscC11cy1hZHZhbmNlLS10ZXh0IC5idG46aG92ZXIsIC5maWVsZC0tZmllbGQtY2Fyb3VzZWwtbGluayBhOmhvdmVyLCAuY2Fyb3VzZWwgLmJ0bjpob3ZlciwgLmNhcm91c2VsIC5idG4tZGVmYXVsdDpob3ZlciwgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLmJ0bjpmb2N1cywgLmhlbHAtdXMtYWR2YW5jZS0tdGV4dCAuYnRuOmZvY3VzLCAuZmllbGQtLWZpZWxkLWNhcm91c2VsLWxpbmsgYTpmb2N1cywgLmNhcm91c2VsIC5idG46Zm9jdXMsIC5jYXJvdXNlbCAuYnRuLWRlZmF1bHQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgY29sb3I6ICM0MDAwOTk7IH1cbiAgICAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSAuYnRuOmhvdmVyIGEsIC5oZWxwLXVzLWFkdmFuY2UtLXRleHQgLmJ0bjpob3ZlciBhLCAuZmllbGQtLWZpZWxkLWNhcm91c2VsLWxpbmsgYTpob3ZlciBhLCAuY2Fyb3VzZWwgLmJ0bjpob3ZlciBhLCAuY2Fyb3VzZWwgLmJ0bi1kZWZhdWx0OmhvdmVyIGEsIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIC5idG46Zm9jdXMgYSwgLmhlbHAtdXMtYWR2YW5jZS0tdGV4dCAuYnRuOmZvY3VzIGEsIC5maWVsZC0tZmllbGQtY2Fyb3VzZWwtbGluayBhOmZvY3VzIGEsIC5jYXJvdXNlbCAuYnRuOmZvY3VzIGEsIC5jYXJvdXNlbCAuYnRuLWRlZmF1bHQ6Zm9jdXMgYSB7XG4gICAgICBjb2xvcjogIzQwMDA5OTsgfVxuXG4ucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSAuYnRuOmFmdGVyLCAuaGVscC11cy1hZHZhbmNlLS10ZXh0IC5idG46YWZ0ZXIsIC5maWVsZC0tZmllbGQtY2Fyb3VzZWwtbGluayBhOmFmdGVyIHtcbiAgcGFkZGluZzogMCAxZW07IH1cblxuLmJ0bi0tdGVhbC1zb2xpZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M2JjY2Q7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi0tdGVhbC1zb2xpZCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gIC5idG4tLXRlYWwtc29saWQ6aG92ZXIsIC5idG4tLXRlYWwtc29saWQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc2YTM7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuICAgIC5idG4tLXRlYWwtc29saWQ6aG92ZXIgYSwgLmJ0bi0tdGVhbC1zb2xpZDpmb2N1cyBhIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLmNhcmQgLmZpZWxkLS1maWVsZC1uZXdzLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmNhcmQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY2FyZC0tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyIC5jYXJkLS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTsgfVxuICAgICAgLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyIC5jYXJkLS10aXRsZSBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciAuY2FyZC0tdGl0bGUgYTpob3ZlciwgLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyIC5jYXJkLS10aXRsZSBhOmZvY3VzIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuY2FyZC0tbGluayB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuY2FyZC0tbGluazphZnRlciB7XG4gICAgICBjb250ZW50OiAnID4nOyB9XG5cbi5tZW51LWJsb2NrX19zaWRlbWVudV9fdGl0bGUsIC52aWV3LW5ld3MtcGFnZS1sYXRlc3RfX3RpdGxlIHtcbiAgY29sb3I6ICM0MDAwOTk7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW46IDAgMCAxLjVlbSAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbmltZywgb2JqZWN0LCB2aWRlbywgZW1iZWQge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5pZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuZmlnY2FwdGlvbiB7XG4gIGNvbG9yOiAjYTFhMWExO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuaDEge1xuICBmb250LWZhbWlseTogXCJBcmNoZXIgQVwiLCBcIkFyY2hlciBCXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG5cbmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGVyIEFcIiwgXCJBcmNoZXIgQlwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5hIHtcbiAgY29sb3I6ICM0MDAwOTk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNDAwMDk5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIGEgYS50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucmVnaW9uX19oZWFkZXIgLnNpdGUtbG9nby1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB3aWR0aDogMjglO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucmVnaW9uX19oZWFkZXIgLnNpdGUtbG9nby1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDE4JTtcbiAgICAgIHBhZGRpbmctdG9wOiAxNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnJlZ2lvbl9faGVhZGVyIC5zaXRlLWxvZ28tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnJlZ2lvbl9faGVhZGVyIC5tYWluLW1lbnUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDcwJTtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5yZWdpb25fX2hlYWRlciAubWFpbi1tZW51LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogODAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5yZWdpb25fX2hlYWRlciAubWFpbi1tZW51LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgICAgd2lkdGg6IDgwJTsgfSB9XG5cbi5yZWdpb25fX2hlYWRlciAubG9nb19fbW9iaWxlIHtcbiAgd2lkdGg6IDM4JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLS0tYWJvdXQtdXMtb3ZlcnZpZXctd2hhdC1ydWxlLWxhdyAucmVnaW9uX19jb250ZW50X19tYWluX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA5NzBweDsgfSB9XG5cbi5ibG9jay10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyIC5ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuXG4ucmVnaW9uX19mb290ZXIgLmJsb2NrLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4ucmVnaW9uX19jb250ZW50LXNpZGViYXIgLmZpZWxkLS1maWVsZC1hZC1ibG9jay1saW5rcyAuZmllbGQtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyIC5maWVsZC0tZmllbGQtYWQtYmxvY2stbGlua3MgLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucmVnaW9uX19jb250ZW50LXNpZGViYXIgLmZpZWxkLS1maWVsZC1hZC10aXRsZSxcbi5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciAubWVkaWEtbWVudGlvbi0tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIG1hcmdpbi10b3A6IC4yNWVtOyB9XG4gIC5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciAuZmllbGQtLWZpZWxkLWFkLXRpdGxlIGEsXG4gIC5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciAubWVkaWEtbWVudGlvbi0tdGl0bGUgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyIC5maWVsZC0tZmllbGQtYWQtdGl0bGUgYTpob3ZlciwgLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyIC5maWVsZC0tZmllbGQtYWQtdGl0bGUgYTpmb2N1cyxcbiAgICAucmVnaW9uX19jb250ZW50LXNpZGViYXIgLm1lZGlhLW1lbnRpb24tLXRpdGxlIGE6aG92ZXIsXG4gICAgLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyIC5tZWRpYS1tZW50aW9uLS10aXRsZSBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5zaXRlLWxvZ28ge1xuICB6LWluZGV4OiAxMDAwO1xuICBwYWRkaW5nOiAxNnB4IDEycHggMTJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2l0ZS1sb2dvIHtcbiAgICAgIHdpZHRoOiAxOSU7XG4gICAgICBwYWRkaW5nLXRvcDogMTRweDsgfSB9XG4gIC5zaXRlLWxvZ28gLnNpdGUtbG9nb19fbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wYWdlX190aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG4gIG1hcmdpbi10b3A6IDU0cHg7IH1cblxuLnBhZ2VfX3RpdGxlX193cmFwcGVyLS1pbWFnZSB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMTIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLnBhZ2VfX3RpdGxlX193cmFwcGVyLS1pbWFnZSBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2UtLS1vdXItd29yay1wdWJsaWNhdGlvbnMgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAuYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBjb250ZW50OiBcIj5cIjsgfVxuICAuYnJlYWRjcnVtYiBhIHtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxuLnNvY2lhbF9fbGlua3Mge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNvY2lhbF9fbGlua3MtLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNvY2lhbF9fbGlua3MtLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zb2NpYWxfX2xpbmtzLS1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxLjVlbSAwIC41ZW0gMmVtO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLnNvY2lhbF9fbGlua3MtLWZvb3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgLnNvY2lhbF9fbGlua3MtLWZvb3RlciBsaSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC1zaXplOiAyZW07IH1cbiAgICAgIC5zb2NpYWxfX2xpbmtzLS1mb290ZXIgbGkgYTpob3ZlciwgLnNvY2lhbF9fbGlua3MtLWZvb3RlciBsaSBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICM0MDAwOTk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucmVnaW9uX19jb250ZW50LXNpZGViYXIgLnNvY2lhbF9fbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gICAgLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyIC5zb2NpYWxfX2xpbmtzIGEge1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMC4zZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAucmVnaW9uX19jb250ZW50LXNpZGViYXIgLnNvY2lhbF9fbGlua3MgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAucmVnaW9uX190ZXJ0aWFyeSAuc29jaWFsX19saW5rcy0tZ2xvYmFsLS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxZW07IH1cbiAgLnJlZ2lvbl9fdGVydGlhcnkgLnNvY2lhbF9fbGlua3MgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5yZWdpb25fX3RlcnRpYXJ5IC5zb2NpYWxfX2xpbmtzIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5yZWdpb25fX3RlcnRpYXJ5IC5zb2NpYWxfX2xpbmtzIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7IH1cbiAgICAucmVnaW9uX190ZXJ0aWFyeSAuc29jaWFsX19saW5rcyBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJlZ2lvbl9fdGVydGlhcnkgLnNvY2lhbF9fbGlua3MgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTsgfVxuICAgIC5yZWdpb25fX3RlcnRpYXJ5IC5zb2NpYWxfX2xpbmtzIGE6aG92ZXIsIC5yZWdpb25fX3RlcnRpYXJ5IC5zb2NpYWxfX2xpbmtzIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM0MDAwOTk7IH1cbiAgLnNvY2lhbF9fbGlua3MgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuc29jaWFsX19saW5rcyBhOmhvdmVyLCAuc29jaWFsX19saW5rcyBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzU2NTY1YTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnNvY2lhbF9fbGlua3NfX3NlYXJjaCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2lkdGg6IDEuMjVlbTsgfVxuICAuc29jaWFsX19saW5rc19fZmFjZWJvb2sgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgaGVpZ2h0OiAxLjI1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdpZHRoOiAxLjI1ZW07IH1cbiAgLnNvY2lhbF9fbGlua3NfX2xpbmtlZGluIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGhlaWdodDogMS4yNWVtO1xuICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogMS4yNWVtOyB9XG4gIC5zb2NpYWxfX2xpbmtzX19saW5rIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGhlaWdodDogMS4yNWVtO1xuICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogMS4yNWVtOyB9XG4gIC5zb2NpYWxfX2xpbmtzX190d2l0dGVyIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGhlaWdodDogMS4yNWVtO1xuICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogMS4yNWVtOyB9XG4gIC5zb2NpYWxfX2xpbmtzX195b3V0dWJlIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGhlaWdodDogMS4yNWVtO1xuICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogMS4yNWVtOyB9XG4gIC5zb2NpYWxfX2xpbmtzX19mYWNlYm9vayBhIHtcbiAgICBjb2xvcjogIzNiNTk5ODsgfVxuICAuc29jaWFsX19saW5rc19fbGluayBhIHtcbiAgICBjb2xvcjogIzU2NTY1YTsgfVxuICAgIC5zb2NpYWxfX2xpbmtzX19saW5rIGE6aG92ZXIsIC5zb2NpYWxfX2xpbmtzX19saW5rIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM0MDAwOTk7IH1cbiAgLnNvY2lhbF9fbGlua3NfX2xpbmtlZGluIGEge1xuICAgIGNvbG9yOiAjMDA3N2I1OyB9XG4gIC5zb2NpYWxfX2xpbmtzX190d2l0dGVyIGEge1xuICAgIGNvbG9yOiAjNTVhY2VlOyB9XG4gIC5zb2NpYWxfX2xpbmtzX195b3V0dWJlIGEge1xuICAgIGNvbG9yOiAjY2QyMDFmOyB9XG5cbi5zaGFyZXRoaXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ExYTFhMTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhMWExYTE7XG4gIHBhZGRpbmc6IDFlbSAwIC43NWVtIDA7IH1cbiAgLnNoYXJldGhpcy0tdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnNoYXJldGhpcy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLjJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5zaGFyZXRoaXMgLnN0QnV0dG9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07IH1cblxuLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbSAucGFyYWdyYXBoX190ZXh0LWVkaXRvciB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLnBhcmFncmFwaCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M2JjY2Q7IH1cbiAgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLnBhcmFncmFwaCAuY29sLW1kLTYge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLmZpZWxkLS1maWVsZC1wcmdoLXRleHQtZWRpdG9yIHtcbiAgcGFkZGluZzogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSAuZmllbGQtLWZpZWxkLXByZ2gtdGV4dC1lZGl0b3Ige1xuICAgICAgcGFkZGluZzogM2VtIDJlbSAxZW0gMS44ZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLmZpZWxkLS1maWVsZC1wcmdoLXRleHQtZWRpdG9yIHtcbiAgICAgIHBhZGRpbmc6IDNlbSA4ZW0gMWVtIDdlbTsgfSB9XG5cbi5oZWxwLXVzLWFkdmFuY2UtLXRleHQge1xuICBib3R0b206IDFlbTtcbiAgbGVmdDogMmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4MCU7IH1cbiAgLmhlbHAtdXMtYWR2YW5jZS0tdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4OyB9XG5cbi5ibG9jay1saW5rcyB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ibG9jay1saW5rcyAuZmllbGQtLWZpZWxkLWJsb2NrLWxpbmtzLXRpdGxlIHtcbiAgICBjb2xvcjogIzQwMDA5OTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5ibG9jay1saW5rcyAuZmllbGQtLWZpZWxkLWJsb2NrLWxpbmtzLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmJsb2NrLWxpbmtzLmJsb2NrLWxpbmtzX19wdXJwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDAwOTk7IH1cbiAgICAuYmxvY2stbGlua3MuYmxvY2stbGlua3NfX3B1cnBsZSAuZmllbGQtLWZpZWxkLWJsb2NrLWxpbmtzLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5uZXdzLWhvbWUtbGF0ZXN0LWJsb2NrLW5ld3MtaG9tZS1sYXRlc3QgLmJsb2NrLXRpdGxlIHtcbiAgY29sb3I6ICM0MDAwOTk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDk2cHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4uYmxvY2stc2VhcmNoLWZvcm0tYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5ibG9jay1zZWFyY2gtZm9ybS1ibG9jayBoMiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IC44NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDIwcHggMCA1cHggNDBweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2NrIGZvcm0ge1xuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2NrIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2NrIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2NrIC5mb3JtLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2NrIC5pbnB1dC1ncm91cC1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICB0b3A6IDVweDsgfVxuICAgIC5ibG9jay1zZWFyY2gtZm9ybS1ibG9jayAuaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAuYmxvY2stc2VhcmNoLWZvcm0tYmxvY2sgLmlucHV0LWdyb3VwLWJ0biAuYnRuOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6ICM1NjU2NWE7IH1cbiAgICAuYmxvY2stc2VhcmNoLWZvcm0tYmxvY2sgLmlucHV0LWdyb3VwLWJ0biAuZ2x5cGhpY29uLXNlYXJjaDpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG5cbi5ibG9ja19wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5ibG9ja19wb3B1cCAuYmxvY2tfcG9wdXBfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4OyB9XG4gICAgLmJsb2NrX3BvcHVwIC5ibG9ja19wb3B1cF9fY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYmxvY2tfcG9wdXBfX2dldC10aGUtbGF0ZXN0IHtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICM0MDAwOTk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogLjllbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYmxvY2tfcG9wdXBfX2dldC10aGUtbGF0ZXN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTsgfSB9XG4gIC5ibG9ja19wb3B1cF9fZ2V0LXRoZS1sYXRlc3QgLmZpZWxkLS1ib2R5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJsb2NrX3BvcHVwX19nZXQtdGhlLWxhdGVzdCAuZmllbGQtLWJvZHkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAuYmxvY2tfcG9wdXBfX2dldC10aGUtbGF0ZXN0IC5nbHlwaGljb24ge1xuICAgIGNvbG9yOiAjRkZGRjUxOyB9XG4gICAgLmJsb2NrX3BvcHVwX19nZXQtdGhlLWxhdGVzdCAuZ2x5cGhpY29uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuYmxvY2tfcG9wdXBfX2dldC10aGUtbGF0ZXN0IC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICBwYWRkaW5nOiAycHggMjJweDsgfVxuXG4uYmxvY2tfcG9wdXBfX25ld3NsZXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogaW5pdGlhbDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYmxvY2tfcG9wdXBfX25ld3NsZXR0ZXIge1xuICAgICAgdG9wOiAxMmVtO1xuICAgICAgZm9udC1zaXplOiAxLjEyNWVtOyB9IH1cbiAgLmJsb2NrX3BvcHVwX19uZXdzbGV0dGVyIC5wb3B1cCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDM3cHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cbiAgLmJsb2NrX3BvcHVwX19uZXdzbGV0dGVyIC5wb3B1cF9jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjNDAwMDk5O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzcHggIzc3NztcbiAgICAvKiBTYWZhcmkgMy00LCBpT1MgNC4wLjIgLSA0LjIsIEFuZHJvaWQgMi4zKyAqL1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAzcHggIzc3NztcbiAgICAvKiBGaXJlZm94IDMuNSAtIDMuNiAqL1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggM3B4ICM3Nzc7IH1cbiAgLmJsb2NrX3BvcHVwX19uZXdzbGV0dGVyICN3anAtcG9wdXAtbGFyZ2UgLnBvcHVwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAuYmxvY2tfcG9wdXBfX25ld3NsZXR0ZXIgLnBvcHVwX2NvbnRlbnQtaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmJsb2NrX3BvcHVwX19uZXdzbGV0dGVyIC5wb3B1cF9jb250ZW50LWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYmxvY2tfcG9wdXBfX25ld3NsZXR0ZXIgLnBvcHVwX2NvbnRlbnQtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDsgfSB9XG4gIC5ibG9ja19wb3B1cF9fbmV3c2xldHRlciAuZmllbGQtLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAyNSU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ibG9ja19wb3B1cF9fbmV3c2xldHRlciAuZmllbGQtLWJvZHkge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG4gICAgLmJsb2NrX3BvcHVwX19uZXdzbGV0dGVyIC5maWVsZC0tYm9keSBoMiB7XG4gICAgICBmb250LXNpemU6IDR2dztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5ibG9ja19wb3B1cF9fbmV3c2xldHRlciAuZmllbGQtLWJvZHkgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJsb2NrX3BvcHVwX19uZXdzbGV0dGVyIC5ibG9ja19wb3B1cF9fY2xvc2UtYnV0dG9uIHtcbiAgICAgIHJpZ2h0OiAyMHB4OyB9IH1cblxuLmNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTY1NjVhO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gIC5jYXJkIC5jYXJkLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgLmNhcmQgLmNhcmQtLXRpdGxlIGEge1xuICAgICAgY29sb3I6ICNiOTRiMTk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5jYXJkIC5jYXJkLS10aXRsZSBhOmhvdmVyLCAuY2FyZCAuY2FyZC0tdGl0bGUgYTpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5jYXJkIC5maWVsZC0tZmllbGQtb3JnYW5pemF0aW9uLW5hbWUtdHJhbnMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAuY2FyZCBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IC42ZW07XG4gICAgcGFkZGluZzogMXB4IDAgMCAycHg7IH1cbiAgLmNhcmQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY2FyZCAuY2FyZF9faGVhZGVyLFxuICAuY2FyZCAuY2FyZF9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgcGFkZGluZy1yaWdodDogMWVtOyB9XG4gIC5jYXJkIC5sZWFybi1tb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjsgfVxuICAuY2FyZC1zaW1wbGUgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNXB4OyB9XG4gIC5jYXJkLXNpbXBsZSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXB4OyB9XG4gIC5jYXJkLXNpbXBsZS0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IC43NWVtO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuY2FyZC1zaW1wbGUtLXRpdGxlIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuY2FyZC1zaW1wbGUtLXRpdGxlIGE6aG92ZXIsIC5jYXJkLXNpbXBsZS0tdGl0bGUgYTpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5jYXJkLXNpbXBsZSAuZmllbGQtLWZpZWxkLW5ld3MtaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDNweDsgfVxuXG4uY2FyZC5mZWF0dXJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2FyZC5mZWF0dXJlZCAuY2FyZF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMWVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5jYXJkX18yY29sX25vYm9yZGVyIC5jYXJkX19oZWFkZXIsXG4uY2FyZF9fMmNvbF9ub2JvcmRlciAuY2FyZF9fY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uY2FyZF9fMmNvbF9ub2JvcmRlciAuY2FyZF9faGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG5cbi5jYXJkX18yY29sX25vYm9yZGVyIC5jYXJkX19oZWFkZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7IH1cblxuLmNhcmRfXzJjb2xfbm9ib3JkZXIgLmNhcmQge1xuICBib3JkZXI6IDA7IH1cbiAgLmNhcmRfXzJjb2xfbm9ib3JkZXIgLmNhcmQgLmZpZWxkLS1maWVsZC1wYWdlLXN1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuYXJ0aWNsZS5ub2RlLS1jYXJkIC5maWVsZC0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuYXJ0aWNsZS5ub2RlLS1jYXJkIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuYXJ0aWNsZS5ub2RlLS1jYXJkIHVsLFxuYXJ0aWNsZS5ub2RlLS1jYXJkIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jYXJkLm5vZGUtLWRvY3VtZW50IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuY2FyZC5ub2RlLS1kb2N1bWVudCBpbWcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NjU2NWE7IH1cblxuLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgLnBhcmFncmFwaF9fZG9jdW1lbnRzIC5maWVsZC0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuc2VsZWN0LmZpZWxkLS1maWVsZC1kb2N1bWVudC1kb3dubG9hZC1jb3VudHJ5IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNhcmQubm9kZS0tY29uZmVyZW5jZS1wYWdlIC5jYXJkX19oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAxZW07IH1cblxuLmNjLWdyb3dlciAuY2Mtd2luZG93IHtcbiAgcGFkZGluZy10b3A6IC41ZW07XG4gIHBhZGRpbmctYm90dG9tOiAuNWVtOyB9XG5cbi5jYy1ncm93ZXIgLmNjLW1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmNjLWdyb3dlciAuY2MtbWVzc2FnZSAuY2MtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmNjLWdyb3dlciAuY2MtYnRuIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5jYy1ncm93ZXIgLmNjLWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzZhMyAhaW1wb3J0YW50OyB9XG5cbi5jdGEge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmN0YV9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIG1hcmdpbi10b3A6IC4yNWVtOyB9XG4gICAgLmN0YV9fdGl0bGUgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5jdGFfX3RpdGxlIGE6aG92ZXIsIC5jdGFfX3RpdGxlIGE6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uY29udGVudF9yb3cuYmFja2dyb3VuZF9fcHVycGxlLCAuY29udGVudF9yb3cuYmFja2dyb3VuZF9fc2xhdGUsIC5jb250ZW50X3Jvdy5iYWNrZ3JvdW5kX190ZWFsLCAuY29udGVudF9yb3cuYmFja2dyb3VuZF9fZGFya3RlYWwsIC5jb250ZW50X3Jvdy5iYWNrZ3JvdW5kX19ydXN0IHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5jb250ZW50X3Jvdy5jb250ZW50X3Jvdy0tY29uZmVyZW5jZSBwOmxhc3QtY2hpbGQsIC5jb250ZW50X3Jvdy5jb250ZW50X3Jvdy0tY29uZmVyZW5jZV9wYWdlIHA6bGFzdC1jaGlsZCwgLmNvbnRlbnRfcm93LmNvbnRlbnRfcm93LS1jb25mZXJlbmNlX2FnZW5kYSBwOmxhc3QtY2hpbGQsIC5jb250ZW50X3Jvdy5jb250ZW50X3Jvdy0tY29uZmVyZW5jZV9zcGVha2VyIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNvbnRlbnRfcm93LmNvbnRlbnRfcm93LS1jb25mZXJlbmNlLmNvbnRlbnRfcm93LS1wYWRkaW5nLW5vbmUsIC5jb250ZW50X3Jvdy5jb250ZW50X3Jvdy0tY29uZmVyZW5jZV9wYWdlLmNvbnRlbnRfcm93LS1wYWRkaW5nLW5vbmUsIC5jb250ZW50X3Jvdy5jb250ZW50X3Jvdy0tY29uZmVyZW5jZV9hZ2VuZGEuY29udGVudF9yb3ctLXBhZGRpbmctbm9uZSwgLmNvbnRlbnRfcm93LmNvbnRlbnRfcm93LS1jb25mZXJlbmNlX3NwZWFrZXIuY29udGVudF9yb3ctLXBhZGRpbmctbm9uZSB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmNvbnRlbnRfcm93LmNvbnRlbnRfcm93LS1jb25mZXJlbmNlLmNvbnRlbnRfcm93LS1wYWRkaW5nLW5hcnJvdywgLmNvbnRlbnRfcm93LmNvbnRlbnRfcm93LS1jb25mZXJlbmNlX3BhZ2UuY29udGVudF9yb3ctLXBhZGRpbmctbmFycm93LCAuY29udGVudF9yb3cuY29udGVudF9yb3ctLWNvbmZlcmVuY2VfYWdlbmRhLmNvbnRlbnRfcm93LS1wYWRkaW5nLW5hcnJvdywgLmNvbnRlbnRfcm93LmNvbnRlbnRfcm93LS1jb25mZXJlbmNlX3NwZWFrZXIuY29udGVudF9yb3ctLXBhZGRpbmctbmFycm93IHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuXG4uY29udGVudF9yb3cuY29udGVudF9yb3ctLWNvbmZlcmVuY2UuY29udGVudF9yb3ctLXBhZGRpbmctbm9ybWFsLCAuY29udGVudF9yb3cuY29udGVudF9yb3ctLWNvbmZlcmVuY2VfcGFnZS5jb250ZW50X3Jvdy0tcGFkZGluZy1ub3JtYWwsIC5jb250ZW50X3Jvdy5jb250ZW50X3Jvdy0tY29uZmVyZW5jZV9hZ2VuZGEuY29udGVudF9yb3ctLXBhZGRpbmctbm9ybWFsLCAuY29udGVudF9yb3cuY29udGVudF9yb3ctLWNvbmZlcmVuY2Vfc3BlYWtlci5jb250ZW50X3Jvdy0tcGFkZGluZy1ub3JtYWwge1xuICBwYWRkaW5nLXRvcDogMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMmVtOyB9XG5cbi5jb250ZW50X3Jvdy5jb250ZW50X3Jvdy0tY29uZmVyZW5jZS5jb250ZW50X3Jvdy0tcGFkZGluZy13aWRlLCAuY29udGVudF9yb3cuY29udGVudF9yb3ctLWNvbmZlcmVuY2VfcGFnZS5jb250ZW50X3Jvdy0tcGFkZGluZy13aWRlLCAuY29udGVudF9yb3cuY29udGVudF9yb3ctLWNvbmZlcmVuY2VfYWdlbmRhLmNvbnRlbnRfcm93LS1wYWRkaW5nLXdpZGUsIC5jb250ZW50X3Jvdy5jb250ZW50X3Jvdy0tY29uZmVyZW5jZV9zcGVha2VyLmNvbnRlbnRfcm93LS1wYWRkaW5nLXdpZGUge1xuICBwYWRkaW5nLXRvcDogNGVtO1xuICBwYWRkaW5nLWJvdHRvbTogNGVtOyB9XG5cbi5wYWdlLW5vZGUtLWNvbmZlcmVuY2UtcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCAuZmllbGQtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYXJhZ3JhcGgtLWJsb2NrLWxpbmtzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYXJhZ3JhcGgtLWJsb2NrLWxpbmtzIC5maWVsZC0tZmllbGQtYmxvY2stbGlua3MtdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5wYXJhZ3JhcGgtLWJsb2NrLWxpbmtzIC5maWVsZC0tZmllbGQtYmxvY2stbGlua3MtdGl0bGU6aG92ZXIsIC5wYXJhZ3JhcGgtLWJsb2NrLWxpbmtzIC5maWVsZC0tZmllbGQtYmxvY2stbGlua3MtdGl0bGU6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnBhcmFncmFwaC0tbGlua3MtYmxvY2stY29tcGFjdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGY2N2M2O1xuICBwYWRkaW5nLWJvdHRvbTogMmVtOyB9XG4gIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWNvbXBhY3Q6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCBub25lOyB9XG4gIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWNvbXBhY3QgaDMge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0IHtcbiAgICAgIGNsZWFyOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMCU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0Om50aC1jaGlsZChvZGQpLCAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0Om50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAlOyB9XG4gICAgICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0Om50aC1jaGlsZCgybiszKSB7XG4gICAgICAgIGNsZWFyOiBsZWZ0OyB9XG4gICAgICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0Om50aC1jaGlsZCgybisyKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmx0LWllOSAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0Om50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzhmNjdjNjsgfVxuICAgICAgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stY29tcGFjdDpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWNvbXBhY3Qge1xuICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOGY2N2M2OyB9XG4gICAgICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0Om50aC1jaGlsZChvZGQpLCAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0Om50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAlOyB9XG4gICAgICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0Om50aC1jaGlsZCgzbis0KSB7XG4gICAgICAgIGNsZWFyOiBsZWZ0OyB9XG4gICAgICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0Om50aC1jaGlsZCgzbiszKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmx0LWllOSAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0Om50aC1jaGlsZCgzbikge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDAgbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWNvbXBhY3Qge1xuICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWNvbXBhY3Q6bnRoLWNoaWxkKG9kZCksIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWNvbXBhY3Q6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCU7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWNvbXBhY3Q6bnRoLWNoaWxkKDRuKzUpIHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWNvbXBhY3Q6bnRoLWNoaWxkKDRuKzQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAubHQtaWU5IC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWNvbXBhY3Qge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWNvbXBhY3Q6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4ZjY3YzY7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWNvbXBhY3Q6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMCBub25lOyB9XG4gICAgICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lOyB9XG4gICAgICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0Om50aC1sYXN0LWNoaWxkKDQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lOyB9IH1cbiAgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stY29tcGFjdCAuZmllbGQtLWl0ZW1zIHtcbiAgICBwYWRkaW5nLXRvcDogMmVtOyB9XG4gIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWNvbXBhY3QgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4ucGFyYWdyYXBoLS1saW5rcy1ibG9jay1mdWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1mdWxsIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDsgfVxuICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1mdWxsIC5maWVsZC0tZmllbGQtYmxvY2stbGlua3MtdGl0bGUge1xuICAgIGNvbG9yOiAjNTY1NjVhOyB9XG4gICAgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stZnVsbCAuZmllbGQtLWZpZWxkLWJsb2NrLWxpbmtzLXRpdGxlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNDAwMDk5OyB9XG4gICAgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stZnVsbCAuZmllbGQtLWZpZWxkLWJsb2NrLWxpbmtzLXRpdGxlIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBtYXJnaW46IDEwcHg7IH1cbiAgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stZnVsbCAuZmllbGQtLWZpZWxkLWJsb2NrLWxpbmtzLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWZ1bGwgLmZpZWxkLS1maWVsZC1ibG9jay1saW5rcy1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWZ1bGwge1xuICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgIHdpZHRoOiA0Ny41JTsgfVxuICAgICAgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stZnVsbDpudGgtY2hpbGQob2RkKSwgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stZnVsbDpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAgICAgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stZnVsbDpudGgtY2hpbGQoMm4rMykge1xuICAgICAgICBjbGVhcjogbGVmdDsgfVxuICAgICAgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stZnVsbDpudGgtY2hpbGQoMm4rMikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5sdC1pZTkgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stZnVsbCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDQ1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWZ1bGwge1xuICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgIHdpZHRoOiAzMCU7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWZ1bGw6bnRoLWNoaWxkKG9kZCksIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWZ1bGw6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWZ1bGw6bnRoLWNoaWxkKDNuKzQpIHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWZ1bGw6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAubHQtaWU5IC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWZ1bGwge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAyOC4zMzMzMyU7IH0gfVxuXG4ucGhvdG9zd2lwZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5nYWxsZXJ5X292ZXJsYXkge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogNDUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTsgfVxuICAuZ2FsbGVyeV9vdmVybGF5OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NiwgODYsIDkwLCAwLjc1KTtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5nYWxsZXJ5X292ZXJsYXk6aG92ZXI6YmVmb3JlLCAuZ2FsbGVyeV9vdmVybGF5OmZvY3VzOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NCwgMCwgMTUzLCAwLjc1KTsgfVxuXG4ucGFyYWdyYXBoX19pbWFnZS13aXRoLWNhcHRpb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBhcmFncmFwaF9fZW1iZWQtY29kZSAuZmllbGQtLWZpZWxkLWVtYmVkLWNvZGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBhcmFncmFwaF9fY29uZmVyZW5jZS1jYWxlbmRhci0taGlkZV9maWx0ZXJzIC52aWV3LWZpbHRlcnMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5yZWdpb24tLWhlYWRlciBzZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNibG9jay1zeXN0ZW0tbWVudS1ibG9ja21haW4gLm5hdiBhLFxuI2NvbmZlcmVuY2UtbWVudSAubmF2IGEge1xuICBjb2xvcjogIzU2NTY1YTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2ttYWluIC5uYXYgYTpob3ZlciwgI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrbWFpbiAubmF2IGE6Zm9jdXMsICNibG9jay1zeXN0ZW0tbWVudS1ibG9ja21haW4gLm5hdiBhLmlzLWFjdGl2ZSxcbiAgI2NvbmZlcmVuY2UtbWVudSAubmF2IGE6aG92ZXIsXG4gICNjb25mZXJlbmNlLW1lbnUgLm5hdiBhOmZvY3VzLFxuICAjY29uZmVyZW5jZS1tZW51IC5uYXYgYS5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDAwOTk7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrbWFpbiAubmF2IGEsXG4gICAgI2NvbmZlcmVuY2UtbWVudSAubmF2IGEge1xuICAgICAgcGFkZGluZzogMS43NWVtIDEuNWVtOyB9IH1cblxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrbWFpbiAubmF2IC5hY3RpdmUgYSxcbiNjb25mZXJlbmNlLW1lbnUgLm5hdiAuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAwMDk5O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC4wNWVtOyB9XG4gIC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwMDA5OTsgfVxuICAgIC5uYXZiYXItdG9nZ2xlOmhvdmVyIC5pY29uLWJhciwgLm5hdmJhci10b2dnbGU6Zm9jdXMgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLm5hdmJhci10b2dnbGVbYXJpYS1leHBhbmRlZD1cInRydWVcIl06YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDAuNWVtIHNvbGlkICM0MDAwOTk7XG4gICAgYm9yZGVyLWxlZnQ6IC40NWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogLjQ1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm90dG9tOiAtMC41ZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDMuMjVlbTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgIG1hcmdpbi10b3A6IC41ZW07IH0gfVxuICAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDAwOTk7IH1cblxuLnN1Yi1hcnJvdzpob3ZlciwgLnN1Yi1hcnJvdzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5wYWdlLS0tb3VyLXdvcmstd2pwLXJ1bGUtbGF3LWluZGV4LXdqcC1ydWxlLWxhdy1pbmRleCAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2ttYWluIC5uYXYgbGkub3VyLXdvcmsgYSB7XG4gIGJhY2tncm91bmQ6ICM0MDAwOTk7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wYWdlLS0tb3VyLXdvcmstd2pwLXJ1bGUtbGF3LWluZGV4LXdqcC1ydWxlLWxhdy1pbmRleCAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2ttYWluIC5uYXYgbGkucnVsZS1vZi1sYXctaW5kZXggYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNTY1NjVhOyB9XG4gIC5wYWdlLS0tb3VyLXdvcmstd2pwLXJ1bGUtbGF3LWluZGV4LXdqcC1ydWxlLWxhdy1pbmRleCAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2ttYWluIC5uYXYgbGkucnVsZS1vZi1sYXctaW5kZXggYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzQwMDA5OTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4jbmF2YmFyLW1vYmlsZS1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAuNzVlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OyB9XG5cbiNtb2JpbGUtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDAwOTk7IH1cbiAgI21vYmlsZS1tZW51IGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICNtb2JpbGUtbWVudSBhOmhvdmVyLCAjbW9iaWxlLW1lbnUgYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgY29sb3I6ICM0MDAwOTk7IH1cbiAgICAjbW9iaWxlLW1lbnUgYS5oaWdobGlnaHRlZCB7XG4gICAgICBjb2xvcjogIzQwMDA5OTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgI21vYmlsZS1tZW51IGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuICAgICNtb2JpbGUtbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTsgfVxuICAgICNtb2JpbGUtbWVudSBsaSBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7IH1cblxuLm5hdmJhcl9fZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY0LCAwLCAxNTMsIDAuNzUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2YmFyX19kcm9wZG93biB7XG4gICAgICBtYXJnaW4tdG9wOiA0LjRlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXJfX2Ryb3Bkb3duIHtcbiAgICAgIG1hcmdpbi10b3A6IDQuNGVtOyB9IH1cbiAgLm5hdmJhcl9fZHJvcGRvd24gYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uYXZiYXJfX2Ryb3Bkb3duIC5ibG9jay10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm5hdmJhcl9fZHJvcGRvd24gLmJsb2NrX19jb250ZW50ID4gZGl2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjVlbTsgfVxuICAgIC5uYXZiYXJfX2Ryb3Bkb3duIC5ibG9ja19fY29udGVudCA+IGRpdjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gICAgICAucmVnaW9uX19oZWFkZXIgLm5hdmJhcl9fZHJvcGRvd24gLmJsb2NrX19jb250ZW50ID4gZGl2Om50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLm5hdmJhcl9fZHJvcGRvd24gLmJsb2NrX19jb250ZW50ID4gZGl2IC5maWVsZC0taXRlbSB7XG4gICAgICBmbG9hdDogbm9uZTsgfVxuICAubmF2YmFyX19kcm9wZG93biAubmF2YmFyLW5hdiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLm5hdmJhcl9fZHJvcGRvd24gLm5hdmJhci1uYXYgYSB7XG4gICAgcGFkZGluZzogLjVlbSAwOyB9XG4gICAgLm5hdmJhcl9fZHJvcGRvd24gLm5hdmJhci1uYXYgYTpob3ZlciwgLm5hdmJhcl9fZHJvcGRvd24gLm5hdmJhci1uYXYgYTpmb2N1cywgLm5hdmJhcl9fZHJvcGRvd24gLm5hdmJhci1uYXYgYS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5uYXZiYXJfX2NvbmZlcmVuY2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyX19jb25mZXJlbmNlIC5zaXRlLWxvZ29fX2xpbmsge1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmF2YmFyX19jb25mZXJlbmNlIC5zaXRlLWxvZ29fX2xpbmsge1xuICAgICAgICBtYXgtd2lkdGg6IDg4JTsgfSB9XG4gIC5uYXZiYXJfX2NvbmZlcmVuY2UgI2NvbmZlcmVuY2UtbWVudSAuZHJvcGRvd24tbWVudSBhIHtcbiAgICBwYWRkaW5nLXRvcDogLjc1ZW07XG4gICAgcGFkZGluZy1ib3R0b206IC43NWVtOyB9XG5cbi5wYW5lbF9fcGFyZW50IC5wYW5lbC10aXRsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNDAwMDk5O1xuICBmb250LXNpemU6IDEuMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5wYW5lbCB7XG4gIGJvcmRlcjogMCBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGNvbG9yOiAjNTY1NjVhO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5wYW5lbC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjU2NWE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTY1NjVhO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDAuNzVlbSAxNXB4OyB9XG4gIC5wYW5lbF9fY3VycmVudCAucGFuZWwtdGl0bGUge1xuICAgIGNvbG9yOiAjYTFhMWExOyB9XG5cbi5wYW5lbC1ncm91cCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTY1NjVhO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuICAucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICAgIGNvbG9yOiAjNTY1NjVhO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZSBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAuNzVlbSAzLjVlbSAwLjc1ZW0gMTVweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIGE6aG92ZXIsIC5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGUgYTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMWExYTE7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIGEuY2FyZXQge1xuICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAyLjNlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAzLjVlbTsgfVxuICAgICAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIGEuY2FyZXQ6YmVmb3JlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjg1ZW0gMTVweDsgfVxuICAgICAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIGEuY2FyZXQ6aG92ZXIsIC5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGUgYS5jYXJldDpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICM0MDAwOTk7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAzcHggI2ExYTFhMTsgfVxuICAgICAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIGEuY2FyZXQuY29sbGFwc2VkOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXDAwMmJcIjsgfVxuICAgICAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIGEuY2FyZXQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcMjIxMlwiOyB9XG4gIC5wYW5lbC1ncm91cCAucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwtYm9keSBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwtYm9keSAucGFuZWwtZ3JvdXAge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lOyB9XG4gICAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWJvZHkgLnBhbmVsLWdyb3VwIC5wYW5lbC1ncm91cCBhLnBhbmVsX19saW5rIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4OyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1ib2R5IC5wYW5lbC1ncm91cCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7IH1cbiAgICAgIC5wYW5lbC1ncm91cCAucGFuZWwtYm9keSAucGFuZWwtZ3JvdXAgLnBhbmVsLWdyb3VwIC5wYW5lbC1ncm91cCBhLnBhbmVsX19saW5rIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1Mi41cHg7IH1cbiAgLnBhbmVsLWdyb3VwIGEuYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjNTY1NjVhOyB9XG5cbi5yZWdpb25fX2Zvb3RlciAubmF2IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogLjI1ZW0gMDsgfVxuICAucmVnaW9uX19mb290ZXIgLm5hdiBhOmhvdmVyLCAucmVnaW9uX19mb290ZXIgLm5hdiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzQwMDA5OTsgfVxuXG4vKlxyXG4gUGFzdGVkIGZyb20gaHR0cDovL3d3dy5tb25vbGluZWEuY29tL3Jlc3BvbnNpdmUtbXVsdGlsZXZlbC1tZW51LXdpdGgtYm9vdHN0cmFwLTMvXHJcblxyXG4gWW91IHByb2JhYmx5IGRvIG5vdCBuZWVkIHRvIGVkaXQgdGhpcyBhdCBhbGwuXHJcblxyXG4gQWRkIHNvbWUgU21hcnRNZW51cyByZXF1aXJlZCBzdHlsZXMgbm90IGNvdmVyZWQgaW4gQm9vdHN0cmFwIDMncyBkZWZhdWx0IENTUy5cclxuIFRoZXNlIGFyZSB0aGVtZSBpbmRlcGVuZGVudCBhbmQgc2hvdWxkIHdvcmsgd2l0aCBhbnkgQm9vdHN0cmFwIDMgdGhlbWUgbW9kLlxyXG4qL1xuLyogc3ViIG1lbnVzIGFycm93cyBvbiBkZXNrdG9wICovXG4ubmF2YmFyLW5hdjpub3QoLnNtLWNvbGxhcHNpYmxlKSB1bCAuY2FyZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggZGFzaGVkO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5uYXZiYXItbmF2Om5vdCguc20tY29sbGFwc2libGUpIHVsIGEuaGFzLXN1Ym1lbnUge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG5cbi8qIG1ha2Ugc3ViIG1lbnUgYXJyb3dzIGxvb2sgbGlrZSArLy0gYnV0dG9ucyBpbiBjb2xsYXBzaWJsZSBtb2RlICovXG4ubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZSAuY2FyZXQsIC5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlIHVsIC5jYXJldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogLTNweCAxNXB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLm5hdmJhci1uYXYuc20tY29sbGFwc2libGUgLmNhcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcrJztcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLm5hdmJhci1uYXYuc20tY29sbGFwc2libGUgLm9wZW4gPiBhID4gLmNhcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICctJzsgfVxuXG4ubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZSBhLmhhcy1zdWJtZW51IHtcbiAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuXG4vKiByZXZlcnQgdG8gQm9vdHN0cmFwJ3MgZGVmYXVsdCBjYXJldHMgaW4gY29sbGFwc2libGUgbW9kZSB3aGVuIHRoZSBcImRhdGEtc20tc2tpcC1jb2xsYXBzaWJsZS1iZWhhdmlvclwiIGF0dHJpYnV0ZSBpcyBzZXQgdG8gdGhlIHVsLm5hdmJhci1uYXYgKi9cbi5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlW2RhdGEtc20tc2tpcC1jb2xsYXBzaWJsZS1iZWhhdmlvcl0gLmNhcmV0LCAubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZVtkYXRhLXNtLXNraXAtY29sbGFwc2libGUtYmVoYXZpb3JdIHVsIC5jYXJldCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbjogMCAwIDAgMnB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZVtkYXRhLXNtLXNraXAtY29sbGFwc2libGUtYmVoYXZpb3JdIC5jYXJldDpiZWZvcmUge1xuICBjb250ZW50OiAnJyAhaW1wb3J0YW50OyB9XG5cbi5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlW2RhdGEtc20tc2tpcC1jb2xsYXBzaWJsZS1iZWhhdmlvcl0gYS5oYXMtc3VibWVudSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLyogc2Nyb2xsaW5nIGFycm93cyBmb3IgdGFsbCBtZW51cyAqL1xuLm5hdmJhci1uYXYgc3Bhbi5zY3JvbGwtdXAsIC5uYXZiYXItbmF2IHNwYW4uc2Nyb2xsLWRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm5hdmJhci1uYXYgc3Bhbi5zY3JvbGwtdXAtYXJyb3csIC5uYXZiYXItbmF2IHNwYW4uc2Nyb2xsLWRvd24tYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogN3B4IGRhc2hlZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggZGFzaGVkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiA3cHggZGFzaGVkIHRyYW5zcGFyZW50OyB9XG5cbi5uYXZiYXItbmF2IHNwYW4uc2Nyb2xsLWRvd24tYXJyb3cge1xuICB0b3A6IDZweDtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDdweCBkYXNoZWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBkYXNoZWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA3cHggZGFzaGVkIHRyYW5zcGFyZW50OyB9XG5cbi8qIGFkZCBtb3JlIGluZGVudGF0aW9uIGZvciAyKyBsZXZlbCBzdWIgaW4gY29sbGFwc2libGUgbW9kZSAtIEJvb3RzdHJhcCBub3JtYWxseSBzdXBwb3J0cyBqdXN0IDEgbGV2ZWwgc3ViIG1lbnVzICovXG4ubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZSB1bCAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbi5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlIHVsIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7IH1cblxuLm5hdmJhci1uYXYuc20tY29sbGFwc2libGUgdWwgdWwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4ubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZSB1bCB1bCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4OyB9XG5cbi5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlIHVsIHVsIHVsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuLm5hdmJhci1uYXYuc20tY29sbGFwc2libGUgdWwgdWwgdWwgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogNTVweDsgfVxuXG4ubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZSB1bCB1bCB1bCB1bCAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbi5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlIHVsIHVsIHVsIHVsIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDY1cHg7IH1cblxuLyogZml4IFNtYXJ0TWVudXMgc3ViIG1lbnVzIGF1dG8gd2lkdGggKHN1Yk1lbnVzTWluV2lkdGggYW5kIHN1Yk1lbnVzTWF4V2lkdGggb3B0aW9ucykgKi9cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4ubmF2YmFyLW5hdiB1bC5zbS1ub3dyYXAgPiBsaSA+IGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlIHVsLnNtLW5vd3JhcCA+IGxpID4gYSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuLyogZml4IC5uYXZiYXItcmlnaHQgc3VicyBhbGlnbm1lbnQgKi9cbi5uYXZiYXItcmlnaHQgdWwuZHJvcGRvd24tbWVudSwgI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrbWFpbiAubmF2IHVsLmRyb3Bkb3duLW1lbnUsICNjb25mZXJlbmNlLW1lbnUgLm5hdiB1bC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLyogZml4IGFsbCBjb250ZXh0dWFsIGxpbmtzIHRvICovXG4uY29udGV4dHVhbC1saW5rcyBhIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRleHR1YWwtbGlua3MgYTpob3ZlciB7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2Y3ZmNmZiAhaW1wb3J0YW50OyB9XG5cbi5ibG9ja19fYm90dG9tLm5hdmJhcl9fZHJvcGRvd24gdWwubWVudSBsaS5leHBhbmRlZC5kcm9wZG93biB1bC5tZW51LmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogY2lyY2xlO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBtYXJnaW4tbGVmdDogMTRweDsgfVxuXG4uYmxvY2tfX2JvdHRvbS5uYXZiYXJfX2Ryb3Bkb3duIHVsLm1lbnUgbGkuZXhwYW5kZWQuZHJvcGRvd24gbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAycHggMDsgfVxuXG4udmlldy1wYWdlLXN0YXRpYy1iYW5uZXIge1xuICBwYWRkaW5nLXRvcDogNGVtOyB9XG5cbi5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciAudmlld3MtZmllbGQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIG1hcmdpbi1ib3R0b206IC4yNWVtO1xuICBtYXJnaW4tdG9wOiAuNWVtOyB9XG4gIC5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyIC52aWV3cy1maWVsZC10aXRsZSBhOmhvdmVyLCAucmVnaW9uX19jb250ZW50LXNpZGViYXIgLnZpZXdzLWZpZWxkLXRpdGxlIGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnBhZ2UtLS1ob21lcGFnZSAuY2Fyb3VzZWwge1xuICBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbi5maWVsZC0tZmllbGQtY2Fyb3VzZWwtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogMjAlOyB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAucGFnZS0tLWhvbWVwYWdlIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0b3A6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wYWdlLS0taG9tZXBhZ2UgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgZm9udC1zaXplOiAuODVlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucGFnZS0tLWhvbWVwYWdlIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICAgICAgYm90dG9tOiA1MHB4OyB9IH1cbiAgICAucGFnZS0tLWhvbWVwYWdlIC5jYXJvdXNlbC1jYXB0aW9uIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wYWdlLS0taG9tZXBhZ2UgLmNhcm91c2VsLWNhcHRpb24gaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07IH0gfVxuXG4uZmllbGQtLWZpZWxkLWNhcm91c2VsLWxpbmsgYTpob3ZlciwgLmZpZWxkLS1maWVsZC1jYXJvdXNlbC1saW5rIGE6Zm9jdXMge1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4uZmxleHNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAgbm9uZTsgfVxuICAuZmxleHNsaWRlciAuc2xpZGVzIGxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5mbGV4c2xpZGVyIC5maWVsZC0tZmllbGQtbmV3cy1pbWFnZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mbGV4c2xpZGVyIC5maWVsZC0tZmllbGQtbmV3cy10aXRsZSBhIHtcbiAgICBjb2xvcjogI2I5NGIxOTtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuZmxleHNsaWRlciAuZmllbGQtLWZpZWxkLW5ld3MtdGl0bGUgYTpob3ZlciwgLmZsZXhzbGlkZXIgLmZpZWxkLS1maWVsZC1uZXdzLXRpdGxlIGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmZsZXhzbGlkZXIgLmNhcmQtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMWVtOyB9XG4gIC5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgYTpob3ZlciwgLmZsZXhzbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNDAwMDk5OyB9XG4gIC5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldiB7XG4gICAgbGVmdDogLTgwcHg7IH1cbiAgLmZsZXhzbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcbiAgICByaWdodDogLTgwcHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZsZXhzbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuZmxleHNsaWRlcjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IGEge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcbiAgICBsZWZ0OiAtODBweDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG4gICAgcmlnaHQ6IC04MHB4O1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnZpZXctbmV3cy1ob21lLWxhdGVzdCB7XG4gIHBhZGRpbmc6IDAgMWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC52aWV3LW5ld3MtaG9tZS1sYXRlc3Qge1xuICAgICAgcGFkZGluZzogMCA3ZW07IH0gfVxuICAudmlldy1uZXdzLWhvbWUtbGF0ZXN0IC5jYXJkIHtcbiAgICBib3JkZXI6IDA7IH1cblxuLnZpZXctYmlvZ3JhcGh5LWJvYXJkLWRpcmVjdG9ycy1wYWdlIC52aWV3cy1yb3csXG4udmlldy1iaW9ncmFwaHktb2ZmaWNlcnMtcGFnZSAudmlld3Mtcm93LFxuLnZpZXctYmlvZ3JhcGh5LWhvbm9yYXJ5LWNoYWlycy1wYWdlIC52aWV3cy1yb3cge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ExYTFhMTtcbiAgcGFkZGluZy10b3A6IDJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuICAudmlldy1iaW9ncmFwaHktYm9hcmQtZGlyZWN0b3JzLXBhZ2UgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCxcbiAgLnZpZXctYmlvZ3JhcGh5LW9mZmljZXJzLXBhZ2UgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCxcbiAgLnZpZXctYmlvZ3JhcGh5LWhvbm9yYXJ5LWNoYWlycy1wYWdlIC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAudmlldy1iaW9ncmFwaHktYm9hcmQtZGlyZWN0b3JzLXBhZ2UgLnZpZXdzLXJvdzpsYXN0LWNoaWxkLFxuICAudmlldy1iaW9ncmFwaHktb2ZmaWNlcnMtcGFnZSAudmlld3Mtcm93Omxhc3QtY2hpbGQsXG4gIC52aWV3LWJpb2dyYXBoeS1ob25vcmFyeS1jaGFpcnMtcGFnZSAudmlld3Mtcm93Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTFhMWExOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC52aWV3LWJpb2dyYXBoeS1ib2FyZC1kaXJlY3RvcnMtcGFnZSAudmlld3Mtcm93LFxuICAgIC52aWV3LWJpb2dyYXBoeS1vZmZpY2Vycy1wYWdlIC52aWV3cy1yb3csXG4gICAgLnZpZXctYmlvZ3JhcGh5LWhvbm9yYXJ5LWNoYWlycy1wYWdlIC52aWV3cy1yb3cge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDclOyB9XG4gICAgICAudmlldy1iaW9ncmFwaHktYm9hcmQtZGlyZWN0b3JzLXBhZ2UgLnZpZXdzLXJvdzpudGgtY2hpbGQoMiksXG4gICAgICAudmlldy1iaW9ncmFwaHktb2ZmaWNlcnMtcGFnZSAudmlld3Mtcm93Om50aC1jaGlsZCgyKSxcbiAgICAgIC52aWV3LWJpb2dyYXBoeS1ob25vcmFyeS1jaGFpcnMtcGFnZSAudmlld3Mtcm93Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgIC52aWV3LWJpb2dyYXBoeS1ib2FyZC1kaXJlY3RvcnMtcGFnZSAudmlld3Mtcm93Om50aC1sYXN0LWNoaWxkKDIpLFxuICAgICAgLnZpZXctYmlvZ3JhcGh5LW9mZmljZXJzLXBhZ2UgLnZpZXdzLXJvdzpudGgtbGFzdC1jaGlsZCgyKSxcbiAgICAgIC52aWV3LWJpb2dyYXBoeS1ob25vcmFyeS1jaGFpcnMtcGFnZSAudmlld3Mtcm93Om50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhMWExYTE7IH1cbiAgICAgIC52aWV3LWJpb2dyYXBoeS1ib2FyZC1kaXJlY3RvcnMtcGFnZSAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpLFxuICAgICAgLnZpZXctYmlvZ3JhcGh5LW9mZmljZXJzLXBhZ2UgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSxcbiAgICAgIC52aWV3LWJpb2dyYXBoeS1ob25vcmFyeS1jaGFpcnMtcGFnZSAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMyU7IH1cbiAgICAgIC52aWV3LWJpb2dyYXBoeS1ib2FyZC1kaXJlY3RvcnMtcGFnZSAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSxcbiAgICAgIC52aWV3LWJpb2dyYXBoeS1vZmZpY2Vycy1wYWdlIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pLFxuICAgICAgLnZpZXctYmlvZ3JhcGh5LWhvbm9yYXJ5LWNoYWlycy1wYWdlIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnZpZXctYmlvZ3JhcGh5LWJvYXJkLWRpcmVjdG9ycy1wYWdlIC52aWV3cy1yb3csXG4gICAgLnZpZXctYmlvZ3JhcGh5LW9mZmljZXJzLXBhZ2UgLnZpZXdzLXJvdyxcbiAgICAudmlldy1iaW9ncmFwaHktaG9ub3JhcnktY2hhaXJzLXBhZ2UgLnZpZXdzLXJvdyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0MiU7IH1cbiAgICAgIC52aWV3LWJpb2dyYXBoeS1ib2FyZC1kaXJlY3RvcnMtcGFnZSAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpLFxuICAgICAgLnZpZXctYmlvZ3JhcGh5LW9mZmljZXJzLXBhZ2UgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSxcbiAgICAgIC52aWV3LWJpb2dyYXBoeS1ob25vcmFyeS1jaGFpcnMtcGFnZSAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOCU7IH1cbiAgICAgIC52aWV3LWJpb2dyYXBoeS1ib2FyZC1kaXJlY3RvcnMtcGFnZSAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSxcbiAgICAgIC52aWV3LWJpb2dyYXBoeS1vZmZpY2Vycy1wYWdlIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pLFxuICAgICAgLnZpZXctYmlvZ3JhcGh5LWhvbm9yYXJ5LWNoYWlycy1wYWdlIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDglOyB9IH1cblxuLnZpZXctYmlvZ3JhcGh5LWJvYXJkLWRpcmVjdG9ycy1wYWdlIC52aWV3cy1maWVsZC1maWVsZC1iaW8tbmFtZS1sYXN0LFxuLnZpZXctYmlvZ3JhcGh5LW9mZmljZXJzLXBhZ2UgLnZpZXdzLWZpZWxkLWZpZWxkLWJpby1uYW1lLWxhc3QsXG4udmlldy1iaW9ncmFwaHktaG9ub3JhcnktY2hhaXJzLXBhZ2UgLnZpZXdzLWZpZWxkLWZpZWxkLWJpby1uYW1lLWxhc3Qge1xuICBmb250LWZhbWlseTogXCJBcmNoZXIgQVwiLCBcIkFyY2hlciBCXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnZpZXctYmlvZ3JhcGh5LWJvYXJkLWRpcmVjdG9ycy1wYWdlIC52aWV3cy1maWVsZC1maWVsZC1iaW8tcmVnaW9uLFxuLnZpZXctYmlvZ3JhcGh5LW9mZmljZXJzLXBhZ2UgLnZpZXdzLWZpZWxkLWZpZWxkLWJpby1yZWdpb24sXG4udmlldy1iaW9ncmFwaHktaG9ub3JhcnktY2hhaXJzLXBhZ2UgLnZpZXdzLWZpZWxkLWZpZWxkLWJpby1yZWdpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG4udmlldy1iaW9ncmFwaHktYm9hcmQtZGlyZWN0b3JzLXBhZ2UgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuLnZpZXctYmlvZ3JhcGh5LW9mZmljZXJzLXBhZ2UgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuLnZpZXctYmlvZ3JhcGh5LWhvbm9yYXJ5LWNoYWlycy1wYWdlIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSB7XG4gIGNvbG9yOiAjZmQ2NDFmOyB9XG4gIC52aWV3LWJpb2dyYXBoeS1ib2FyZC1kaXJlY3RvcnMtcGFnZSAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6YWZ0ZXIsXG4gIC52aWV3LWJpb2dyYXBoeS1vZmZpY2Vycy1wYWdlIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTphZnRlcixcbiAgLnZpZXctYmlvZ3JhcGh5LWhvbm9yYXJ5LWNoYWlycy1wYWdlIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTphZnRlciB7XG4gICAgY29udGVudDogXCIgPlwiOyB9XG5cbi5iaW9ncmFwaHlfX2dyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG4gIC5iaW9ncmFwaHlfX2dyb3VwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJpb2dyYXBoeV9fZ3JvdXBfX3RpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0MDAwOTk7XG4gIGNvbG9yOiAjNDAwMDk5O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAuMjVlbTsgfVxuXG4ubm9kZS0tYmlvZ3JhcGh5LW5ld3MtYXV0aG9yLS1hdXRob3Ige1xuICBjb2xvcjogIzU2NTY1YTtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGVyIEFcIiwgXCJBcmNoZXIgQlwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5ub2RlLS1iaW9ncmFwaHktbmV3cy1hdXRob3ItLWluZm8gLmZpZWxkLS1maWVsZC1iaW8tam9iLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxZW07IH1cbiAgLm5vZGUtLWJpb2dyYXBoeS1uZXdzLWF1dGhvci0taW5mbyAuZmllbGQtLWZpZWxkLWJpby1qb2ItdGl0bGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgfCAnOyB9XG5cbi5ub2RlLS1iaW9ncmFwaHktbmV3cy1hdXRob3ItLWluZm8gLmZpZWxkLS1maWVsZC1iaW8tcmVnaW9uIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5maWVsZC0tZmllbGQtYmlvLXN0YXRlbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi5ub2RlLS1iaW9ncmFwaHktbmV3cy1hdXRob3ItLXJlYWRtb3JlIHtcbiAgY29sb3I6ICNmZDY0MWY7IH1cblxuLnZpZXctYmlvZ3JhcGh5LXN0YWZmLXBhZ2UgLnZpZXdzLXJvdyxcbi52aWV3X19iaW9ncmFwaHktaW50ZXJuIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudmlldy1iaW9ncmFwaHktc3RhZmYtcGFnZSAudmlld3Mtcm93LFxuICAgIC52aWV3X19iaW9ncmFwaHktaW50ZXJuIC52aWV3cy1yb3cge1xuICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICAgIHdpZHRoOiA0OC41JTsgfVxuICAgICAgLnZpZXctYmlvZ3JhcGh5LXN0YWZmLXBhZ2UgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSwgLnZpZXctYmlvZ3JhcGh5LXN0YWZmLXBhZ2UgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbiksXG4gICAgICAudmlld19fYmlvZ3JhcGh5LWludGVybiAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpLFxuICAgICAgLnZpZXdfX2Jpb2dyYXBoeS1pbnRlcm4gLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfVxuICAgICAgLnZpZXctYmlvZ3JhcGh5LXN0YWZmLXBhZ2UgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4rMyksXG4gICAgICAudmlld19fYmlvZ3JhcGh5LWludGVybiAudmlld3Mtcm93Om50aC1jaGlsZCgybiszKSB7XG4gICAgICAgIGNsZWFyOiBsZWZ0OyB9XG4gICAgICAudmlldy1iaW9ncmFwaHktc3RhZmYtcGFnZSAudmlld3Mtcm93Om50aC1jaGlsZCgybisyKSxcbiAgICAgIC52aWV3X19iaW9ncmFwaHktaW50ZXJuIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAubHQtaWU5IC52aWV3LWJpb2dyYXBoeS1zdGFmZi1wYWdlIC52aWV3cy1yb3csIC5sdC1pZTlcbiAgICAgIC52aWV3X19iaW9ncmFwaHktaW50ZXJuIC52aWV3cy1yb3cge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiA0NyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudmlldy1iaW9ncmFwaHktc3RhZmYtcGFnZSAudmlld3Mtcm93LFxuICAgIC52aWV3X19iaW9ncmFwaHktaW50ZXJuIC52aWV3cy1yb3cge1xuICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICAgIHdpZHRoOiAzMS4zMzMzMyU7IH1cbiAgICAgIC52aWV3LWJpb2dyYXBoeS1zdGFmZi1wYWdlIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCksIC52aWV3LWJpb2dyYXBoeS1zdGFmZi1wYWdlIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pLFxuICAgICAgLnZpZXdfX2Jpb2dyYXBoeS1pbnRlcm4gLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSxcbiAgICAgIC52aWV3X19iaW9ncmFwaHktaW50ZXJuIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMyU7IH1cbiAgICAgIC52aWV3LWJpb2dyYXBoeS1zdGFmZi1wYWdlIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzQpLFxuICAgICAgLnZpZXdfX2Jpb2dyYXBoeS1pbnRlcm4gLnZpZXdzLXJvdzpudGgtY2hpbGQoM24rNCkge1xuICAgICAgICBjbGVhcjogbGVmdDsgfVxuICAgICAgLnZpZXctYmlvZ3JhcGh5LXN0YWZmLXBhZ2UgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24rMyksXG4gICAgICAudmlld19fYmlvZ3JhcGh5LWludGVybiAudmlld3Mtcm93Om50aC1jaGlsZCgzbiszKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmx0LWllOSAudmlldy1iaW9ncmFwaHktc3RhZmYtcGFnZSAudmlld3Mtcm93LCAubHQtaWU5XG4gICAgICAudmlld19fYmlvZ3JhcGh5LWludGVybiAudmlld3Mtcm93IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMzAuMzMzMzMlOyB9IH1cblxuLnZpZXctYmlvZ3JhcGh5LXN0YWZmLXBhZ2UgLnZpZXdzLWZpZWxkLWZpZWxkLWJpby1wb3J0cmFpdCxcbi52aWV3X19iaW9ncmFwaHktaW50ZXJuIC52aWV3cy1maWVsZC1maWVsZC1iaW8tcG9ydHJhaXQge1xuICBtYXJnaW4tYm90dG9tOiAuNzVlbTsgfVxuXG4udmlldy1iaW9ncmFwaHktc3RhZmYtcGFnZSBpbWcsXG4udmlld19fYmlvZ3JhcGh5LWludGVybiBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4udmlldy1iaW9ncmFwaHktc3RhZmYtcGFnZSAudmlld3MtZmllbGQtZmllbGQtYmlvLW5hbWUtbGFzdCxcbi52aWV3X19iaW9ncmFwaHktaW50ZXJuIC52aWV3cy1maWVsZC1maWVsZC1iaW8tbmFtZS1sYXN0IHtcbiAgY29sb3I6ICM0MDAwOTk7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVlbTsgfVxuXG4udmlldy1iaW9ncmFwaHktc3RhZmYtcGFnZSAudmlld3MtZmllbGQtZmllbGQtYmlvLWpvYi10aXRsZSxcbi52aWV3X19iaW9ncmFwaHktaW50ZXJuIC52aWV3cy1maWVsZC1maWVsZC1iaW8tam9iLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogLjc1ZW07IH1cblxuLnZpZXctYmlvZ3JhcGh5LXN0YWZmLXBhZ2UgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmFmdGVyLFxuLnZpZXdfX2Jpb2dyYXBoeS1pbnRlcm4gLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmFmdGVyIHtcbiAgY29udGVudDogJyA+JzsgfVxuXG4udmlldy1iaW9ncmFwaHktaG9ub3JhcnktY2hhaXJzLXBhZ2UgLnZpZXctY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnZpZXctYmlvZ3JhcGh5LWhvbm9yYXJ5LWNoYWlycy1wYWdlIC52aWV3LWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LW5ld3MtbGF0ZXN0IC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICAgIGNsZWFyOiBsZWZ0OyB9IH1cblxuLnZpZXctbmV3cy1sYXRlc3QgLnZpZXctZm9vdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNGVtO1xuICBtYXJnaW4tdG9wOiAzZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudmlldy1uZXdzLWxhdGVzdCAudmlldy1mb290ZXIgLmJ0biB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGl0bGUtLXNlY3Rpb24ge1xuICBjb2xvcjogIzQwMDA5OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAzNHB4OyB9XG4gIC50aXRsZS0tc2VjdGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjsgfVxuXG4udGl0bGUtYmFyLWltZy1sZWZ0LCAudGl0bGUtYmFyLWltZy1yaWdodCB7XG4gIG1hcmdpbi10b3A6IC4yNWVtOyB9XG5cbi5maWVsZC0tZmllbGQtbmV3cy10eXBlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nOiAuMDVlbSAuMzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuZmllbGQtLWZpZWxkLW5ld3MtdHlwZS0tZ3Vlc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDY0MWY7IH1cbiAgLmZpZWxkLS1maWVsZC1uZXdzLXR5cGUtLXByIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNiY2NkOyB9XG5cbi52aWV3LW5ld3MtcGFnZS1sYXRlc3QgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNWVtOyB9XG5cbi52aWV3LW5ld3MtcGFnZS1sYXRlc3QgLnZpZXdzLWZpZWxkLWZpZWxkLW5ld3MtZGF0ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctbmV3cy1wYWdlLWxhdGVzdCAudmlldy1mb290ZXIgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDQzJTsgfSB9XG5cbi52aWV3LW5ld3MtYWxsLXBvc3RzIC52aWV3LWZpbHRlcnMge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudmlldy1uZXdzLWFsbC1wb3N0cyAudmlldy1maWx0ZXJzIC52aWV3LWZpbHRlcnNfX2xhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDsgfVxuICAgIC52aWV3LW5ld3MtYWxsLXBvc3RzIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudmlldy1uZXdzLWFsbC1wb3N0cyAudmlldy1maWx0ZXJzIC5mb3JtLWFjdGlvbnMge1xuICAgICAgcGFkZGluZy10b3A6IDEuMjVlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnZpZXctbmV3cy1hbGwtcG9zdHMgLnZpZXctZmlsdGVycyAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDFlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudmlldy1uZXdzLWFsbC1wb3N0cyAudmlldy1maWx0ZXJzIC5mb3JtLWFjdGlvbnMge1xuICAgICAgcGFkZGluZy10b3A6IDEuMjVlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9IH1cbiAgLnZpZXctbmV3cy1hbGwtcG9zdHMgLnZpZXctZmlsdGVycyAuZm9ybS1hY3Rpb25zIC5idG4ge1xuICAgIHBhZGRpbmc6IC40ZW0gMWVtOyB9XG5cbi52aWV3LW5ld3MtYWxsLXBvc3RzIC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW46IDAgLTE1cHg7IH1cblxuLnZpZXctbmV3cy1hbGwtcG9zdHMgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4udmlldy1uZXdzLWFsbC1wb3N0cyAudmlld3MtZmllbGQtZmllbGQtbmV3cy1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAudmlldy1uZXdzLWFsbC1wb3N0cyAudmlld3MtZmllbGQtZmllbGQtbmV3cy1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi52aWV3LW5ld3MtYWxsLXBvc3RzIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnZpZXctbmV3cy1hbGwtcG9zdHMgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC52aWV3LW5ld3MtYWxsLXBvc3RzIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTphZnRlciB7XG4gICAgY29udGVudDogJyA+JzsgfVxuXG4udmlldy1uZXdzLXBhZ2UtbWVkaWEtbWVudGlvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnZpZXctbmV3cy1wYWdlLW1lZGlhLW1lbnRpb25zIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAudmlldy1uZXdzLXBhZ2UtbWVkaWEtbWVudGlvbnMgLnZpZXctZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnZpZXctbmV3cy1wYWdlLW1lZGlhLW1lbnRpb25zIC5idG4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnZpZXctbWVkaWEtbWVudGlvbi13anAtaW4tdGhlLW5ld3MgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuXG4udmlldy1tZWRpYS1tZW50aW9uLXdqcC1pbi10aGUtbmV3cyAuZmllbGQtLWZpZWxkLW1lZGlhLWRhdGUge1xuICBmb250LXNpemU6IC44NWVtOyB9XG5cbi5tZWRpYS1tZW50aW9uLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07IH1cbiAgLm1lZGlhLW1lbnRpb24tLXRpdGxlIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5tZWRpYS1tZW50aW9uLS10aXRsZSBhOmhvdmVyLCAubWVkaWEtbWVudGlvbi0tdGl0bGUgYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4udmlld19fcHVibGljYXRpb24tcHVibGljYXRpb25zLXBhZ2UgLmF0dGFjaG1lbnQtYmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBwYWRkaW5nOiAxZW0gMDsgfVxuICAudmlld19fcHVibGljYXRpb24tcHVibGljYXRpb25zLXBhZ2UgLmF0dGFjaG1lbnQtYmVmb3JlIGEge1xuICAgIGNvbG9yOiAjNTY1NjVhOyB9XG4gICAgLnZpZXdfX3B1YmxpY2F0aW9uLXB1YmxpY2F0aW9ucy1wYWdlIC5hdHRhY2htZW50LWJlZm9yZSBhOmhvdmVyLCAudmlld19fcHVibGljYXRpb24tcHVibGljYXRpb25zLXBhZ2UgLmF0dGFjaG1lbnQtYmVmb3JlIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM0MDAwOTk7IH1cbiAgLnZpZXdfX3B1YmxpY2F0aW9uLXB1YmxpY2F0aW9ucy1wYWdlIC5hdHRhY2htZW50LWJlZm9yZSAuYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjNDAwMDk5O1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmOyB9XG5cbi52aWV3X19wdWJsaWNhdGlvbi1wdWJsaWNhdGlvbnMtcGFnZSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uYmVmLWV4cG9zZWQtZm9ybSBmaWVsZHNldCBsZWdlbmQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iZWYtZXhwb3NlZC1mb3JtIGZpZWxkc2V0IHtcbiAgICB3aWR0aDogMzUlO1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmJlZi1leHBvc2VkLWZvcm0gZmllbGRzZXQ6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uYmVmLWV4cG9zZWQtZm9ybSBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDFlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYmVmLWV4cG9zZWQtZm9ybSBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfSB9XG5cbi5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYmVmLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjazsgfVxuXG4uYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXNlbGVjdCB7XG4gIGNsZWFyOiBsZWZ0OyB9XG4gIC5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9IH1cblxuLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH0gfVxuXG4udmlldy1jb250ZW50LmVxdWFsaGVpZ2h0LS1ncm91cCAuZXF1YWxoZWlnaHQtLWl0ZW0sXG4ucGFyYWdyYXBoX19jYXJkcyAuZXF1YWxoZWlnaHQtLWl0ZW0ge1xuICBtYXJnaW46IDAgMCAzMHB4IDA7IH1cblxuLnZpZXctaXNzdWVzLXJlbGF0ZWQtcHJvZ3JhbXMgLnZpZXdfX3RpdGxlIHtcbiAgY29sb3I6ICM0MDAwOTk7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLnZpZXctZmFjdG9yLXJlbGF0ZWQtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgLnZpZXctZmFjdG9yLXJlbGF0ZWQtY29udGVudCAudmlld19fdGl0bGUge1xuICAgIGNvbG9yOiAjNDAwMDk5O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLnZpZXctbWVkaWEtbWVudGlvbi1zbGlkZXIgLnZpZXdfX3RpdGxlIHtcbiAgY29sb3I6ICM0MDAwOTk7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLnZpZXctbmV3cy1wcmVzcy1yZWxlYXNlLXNsaWRlciB7XG4gIG1hcmdpbjogNTBweCAwOyB9XG4gIC52aWV3LW5ld3MtcHJlc3MtcmVsZWFzZS1zbGlkZXIgLnZpZXdfX3RpdGxlIHtcbiAgICBjb2xvcjogIzQwMDA5OTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi52aWV3LWNvbmZlcmVuY2UtY2FsZW5kYXJfX2dyb3VwX3RpdGxlIHtcbiAgcGFkZGluZzogMTJweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjNDAwMDk5O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnZpZXctY29uZmVyZW5jZS1jYWxlbmRhciAudmlld3MtZXhwb3NlZC1mb3JtIHNlbGVjdCB7XG4gIG1pbi13aWR0aDogMjUwcHg7IH1cblxuLnZpZXctY29uZmVyZW5jZS1jYWxlbmRhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBwYWRkaW5nLXRvcDogMjRweDsgfVxuXG4udmlldy1jb25mZXJlbmNlLWNhbGVuZGFyIC52aWV3cy1leHBvc2VkLWZvcm0gYnV0dG9uLmZvcm0tc3VibWl0IHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG4udmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLnZpZXdzLWZpZWxkLWZpZWxkLXdqcC1pbmRleC1hcmVhcyB7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4udmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZpZWxkLS1maWVsZC1mYWN0b3ItbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZpZWxkLS1maWVsZC1mYWN0b3ItbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiLFxcMDBhMFwiO1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZpZWxkLS1maWVsZC1mYWN0b3ItbGFiZWw6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjsgfVxuXG4udmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLnZpZXdzLWV4cG9zZWQtZm9ybSBidXR0b24sXG4udmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLnZpZXdzLWV4cG9zZWQtZm9ybSBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IC41ZW07XG4gIHBhZGRpbmctYm90dG9tOiAuNGVtO1xuICBtYXJnaW4tdG9wOiA0cHg7IH1cblxuLmJ0bi0tZ2h1c3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZkNjQxZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4OyB9XG4gIC5mb3JtLWNvbnRyb2w6aG92ZXIsIC5mb3JtLWNvbnRyb2w6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViOyB9XG4gIC5mb3JtLXR5cGUtc2VsZWN0IC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZmlsbD0nIzAwMCcgZD0nTTcuNDA2IDcuODI4bDQuNTk0IDQuNTk0IDQuNTk0LTQuNTk0IDEuNDA2IDEuNDA2LTYgNi02LTZ6Jz48L3BhdGg+PC9zdmc+XCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzQwMDA5OTtcbiAgZm9udC1zaXplOiAuODVlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udmlldy1maWx0ZXJzX19sYWJlbCB7XG4gIGNvbG9yOiAjNTY1NjVhO1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uc2VsZWN0LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5jaG9zZW4tcmVzdWx0cyAuZm9ybS1zZWxlY3RfX3BhcmVudCxcbiNlZGl0LW5ld3MtcmVnaW9uIC5mb3JtLXNlbGVjdF9fcGFyZW50IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0MDAwOTk7IH1cblxuI2VkaXQtbmV3cy1yZWdpb24gLmZvcm0tc2VsZWN0X19jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IC45NWVtOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSxcbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSxcbi5jaG9zZW4tc2luZ2xlIC5jaG9zZW4tY2hvaWNlcyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtaW5kZW50OiAwOyB9XG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSBiLFxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYixcbiAgLmNob3Nlbi1zaW5nbGUgLmNob3Nlbi1jaG9pY2VzIGIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50OyB9XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIsXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIsXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UsXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24gc3Bhbixcbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtdXAgc3BhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7IH1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogQGdyb3VwIEFjdGl2ZSAgKi9cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLXNpbmdsZSB7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMCAwOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUsXG4uY2hvc2VuLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZmlsbD0nIzAwMCcgZD0nTTcuNDA2IDcuODI4bDQuNTk0IDQuNTk0IDQuNTk0LTQuNTk0IDEuNDA2IDEuNDA2LTYgNi02LTZ6Jz48L3BhdGg+PC9zdmc+XCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggYmxhY2s7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctbGVmdDogMTNweDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7IH1cblxuLnJlZ2lvbl9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucmVnaW9uX19oZWFkZXIgLmZpZWxkLS1maWVsZC1yZWdpb24tYmxvY2tzLTJjb2wgPiAuZmllbGQtLWl0ZW0ge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgLnJlZ2lvbl9faGVhZGVyIC5ibG9ja19fY29udGVudCB7XG4gICAgcGFkZGluZzogMDsgfVxuXG4uYmxvY2stcmVnaW9uLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTY1NjVhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cblxuLnJlZ2lvbl9faGlnaGxpZ2h0ZWQge1xuICBwYWRkaW5nOiAxZW0gMDsgfVxuXG4ucmVnaW9uX19iYW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX19iYW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJlZ2lvbl9fYmFubmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnJlZ2lvbl9fY29udGVudF9fbWFpbl9faW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNmVtOyB9XG4gIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fY29udGVudF9fbWFpbl9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stcmVnaW9uLXNpZGViYXIge1xuICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cblxuLnJlZ2lvbl9fY29udGVudF9fYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgcGFkZGluZy10b3A6IDRlbTsgfVxuXG4ucmVnaW9uX190ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOTRiMTk7IH1cblxuLnJlZ2lvbl9fZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwNTA1MDsgfVxuICAucmVnaW9uX19mb290ZXIgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnJlZ2lvbl9fZm9vdGVyIGE6aG92ZXIsIC5yZWdpb25fX2Zvb3RlciBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLnJlZ2lvbl9fZm9vdGVyIGEuYnRuOmhvdmVyLCAucmVnaW9uX19mb290ZXIgYS5idG46Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5yZWdpb25fX2Zvb3RlciAuYmxvY2tfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDNlbSAwOyB9XG4gICAgLnJlZ2lvbl9fZm9vdGVyIC5ibG9ja19fY29udGVudCAucm93IHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgICAgLnJlZ2lvbl9fZm9vdGVyIC5ibG9ja19fY29udGVudCAucm93IC5mb290ZXJfX3NlY29uZCxcbiAgICAgIC5yZWdpb25fX2Zvb3RlciAuYmxvY2tfX2NvbnRlbnQgLnJvdyAuZm9vdGVyX190aGlyZCxcbiAgICAgIC5yZWdpb25fX2Zvb3RlciAuYmxvY2tfX2NvbnRlbnQgLnJvdyAuZm9vdGVyX19mb3VydGgge1xuICAgICAgICBwYWRkaW5nLXRvcDogMWVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnJlZ2lvbl9fZm9vdGVyIC5ibG9ja19fY29udGVudCAucm93IHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgLnJlZ2lvbl9fZm9vdGVyIC5ibG9ja19fY29udGVudCAucm93IC5mb290ZXJfX2ZpcnN0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgICAgICAgIC5yZWdpb25fX2Zvb3RlciAuYmxvY2tfX2NvbnRlbnQgLnJvdyAuZm9vdGVyX19zZWNvbmQge1xuICAgICAgICAgICAgd2lkdGg6IDQxJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgICAgICAucmVnaW9uX19mb290ZXIgLmJsb2NrX19jb250ZW50IC5yb3cgLmZvb3Rlcl9fdGhpcmQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4JTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgICAgICAucmVnaW9uX19mb290ZXIgLmJsb2NrX19jb250ZW50IC5yb3cgLmZvb3Rlcl9fZm91cnRoIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA0MSU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucmVnaW9uX19mb290ZXIgLmJsb2NrX19jb250ZW50IC5yb3cgLmZvb3Rlcl9fZmlyc3Qge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxOCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3JTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6ICNmZmZmZmYgc29saWQgMXB4OyB9XG4gICAgICAgIC5yZWdpb25fX2Zvb3RlciAuYmxvY2tfX2NvbnRlbnQgLnJvdyAuZm9vdGVyX19zZWNvbmQge1xuICAgICAgICAgIHdpZHRoOiAxOCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6ICNmZmZmZmYgc29saWQgMXB4OyB9XG4gICAgICAgIC5yZWdpb25fX2Zvb3RlciAuYmxvY2tfX2NvbnRlbnQgLnJvdyAuZm9vdGVyX190aGlyZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMjYlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAjZmZmZmZmIHNvbGlkIDFweDsgfVxuICAgICAgICAucmVnaW9uX19mb290ZXIgLmJsb2NrX19jb250ZW50IC5yb3cgLmZvb3Rlcl9fZm91cnRoIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAucmVnaW9uX19mb290ZXIgLmJsb2NrX19ib3R0b20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnJlZ2lvbl9fZm9vdGVyIC5ibG9ja19fYm90dG9tIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnJlZ2lvbl9fZm9vdGVyIC5ibG9ja19fYm90dG9tIGEge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLnJlZ2lvbl9fZm9vdGVyIC5ibG9ja19fYm90dG9tIGE6aG92ZXIsIC5yZWdpb25fX2Zvb3RlciAuYmxvY2tfX2JvdHRvbSBhOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50IC5maWVsZC0taXRlbSxcbi5maWVsZC0tZmllbGQtcGFnZS1zaWRlYmFyLWNvbnRlbnQgLmZpZWxkLS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ucGFnZS1ub2RlLS1iaW9ncmFwaHkgLnZpZXdzLWZpZWxkLWZpZWxkLWJpby1zYWx1dGF0aW9uLFxuLnBhZ2Utbm9kZS0tYmlvZ3JhcGh5IC52aWV3cy1maWVsZC1maWVsZC1iaW8tbmFtZS1maXJzdCxcbi5wYWdlLW5vZGUtLWJpb2dyYXBoeSAudmlld3MtZmllbGQtZmllbGQtYmlvLW5hbWUtbGFzdCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utbm9kZS0tYmlvZ3JhcGh5IC5maWVsZC0tZmllbGQtYmlvLXBvcnRyYWl0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiA0MCU7IH1cbiAgICAucGFnZS1ub2RlLS1iaW9ncmFwaHkgLmZpZWxkLS1maWVsZC1iaW8tcG9ydHJhaXQgaW1nIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1ub2RlLS1iaW9ncmFwaHkgLmZpZWxkLS1maWVsZC1iaW8tcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utbm9kZS0tYmlvZ3JhcGh5IC5maWVsZC0tZmllbGQtYmlvLW9yZ2FuaXphdGlvbixcbiAgLnBhZ2Utbm9kZS0tYmlvZ3JhcGh5IC5maWVsZC0tZmllbGQtYmlvLWJpb2dyYXBoeSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA2MCU7IH0gfVxuXG4ucGFnZS1ub2RlLS1iaW9ncmFwaHkgLmZpZWxkLS1maWVsZC1iaW8tb3JnYW5pemF0aW9uLFxuLnBhZ2Utbm9kZS0tYmlvZ3JhcGh5IC5maWVsZC0tZmllbGQtYmlvLWpvYi10aXRsZSB7XG4gIGNvbG9yOiAjNDAwMDk5O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG5cbi5wYWdlLW5vZGUtLW5ld3MgLmJsb2NrLXJlZ2lvbi1iYW5uZXIgLmZpZWxkLS1maWVsZC1uZXdzLXR5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm90dG9tOiAtMS41ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogMWVtIDAgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhZ2Utbm9kZS0tbmV3cyAuYmxvY2stcmVnaW9uLWJhbm5lciAuZmllbGQtLWZpZWxkLW5ld3MtdHlwZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ExYTFhMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC4yNWVtIGF1dG8gMCBhdXRvO1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgLnBhZ2Utbm9kZS0tbmV3cyAuYmxvY2stcmVnaW9uLWJhbm5lciAuZmllbGQtLWZpZWxkLW5ld3MtdHlwZS0tZ3Vlc3Qge1xuICAgIGNvbG9yOiAjZmQ2NDFmOyB9XG4gIC5wYWdlLW5vZGUtLW5ld3MgLmJsb2NrLXJlZ2lvbi1iYW5uZXIgLmZpZWxkLS1maWVsZC1uZXdzLXR5cGUtLXByIHtcbiAgICBjb2xvcjogIzU1YWNlZTsgfVxuXG4ucGFnZS1ub2RlLS1uZXdzIC5ub2RlLS1iaW9ncmFwaHktbmFtZXByb2Zlc3Npb24tLWF1dGhvcixcbi5wYWdlLW5vZGUtLW5ld3MgLmZpZWxkLS1maWVsZC1iaW8tb3JnYW5pemF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wYWdlLW5vZGUtLW5ld3MgLnJlZ2lvbl9fYmFubmVyIC5ub2RlLS1iaW9ncmFwaHktbmFtZXByb2Zlc3Npb24tLWF1dGhvcixcbi5wYWdlLW5vZGUtLW5ld3MgLnJlZ2lvbl9fYmFubmVyIC5maWVsZC0tZmllbGQtYmlvLW9yZ2FuaXphdGlvbixcbi5wYWdlLW5vZGUtLW5ld3MgLnJlZ2lvbl9fYmFubmVyIC5maWVsZC0tZmllbGQtbmV3cy1kYXRlIHtcbiAgY29sb3I6ICNhMWExYTE7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hlciBBXCIsIFwiQXJjaGVyIEJcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnBhZ2Utbm9kZS0tbmV3cyAucmVnaW9uX19iYW5uZXIgLmZpZWxkLS1maWVsZC1uZXdzLWRhdGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07IH1cblxuLnBhZ2Utbm9kZS0tbmV3cyAucmVnaW9uX19iYW5uZXIgLmZpZWxkLS1maWVsZC1iaW8tb3JnYW5pemF0aW9uOmJlZm9yZSxcbi5wYWdlLW5vZGUtLW5ld3MgLnJlZ2lvbl9fY29udGVudF9fYm90dG9tIC5maWVsZC0tZmllbGQtYmlvLW9yZ2FuaXphdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcInxcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBwYWRkaW5nOiAwIC4yNWVtOyB9XG5cbi5wYWdlLW5vZGUtLW5ld3MgLm5vZGUtLWJpb2dyYXBoeS1uZXdzLWF1dGhvciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYTFhMWExO1xuICBtYXJnaW46IDAgMCAzZW0gMDtcbiAgcGFkZGluZy1ib3R0b206IDEuNWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wYWdlLW5vZGUtLW5ld3MgLm5vZGUtLWJpb2dyYXBoeS1uZXdzLWF1dGhvciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IC4zNWVtO1xuICAgICAgd2lkdGg6IDI1MHB4OyB9IH1cbiAgLnBhZ2Utbm9kZS0tbmV3cyAubm9kZS0tYmlvZ3JhcGh5LW5ld3MtYXV0aG9yOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNmQ2ZTcxIDAlLCAjNmQ2ZTcxIDI2JSwgI2ZmZmZmZiAyNiUsICNmZmZmZmYgMjclLCAjYjJiM2I2IDI3JSwgI2IyYjNiNiAzMiUsICNmZmZmZmYgMzIlLCAjZmZmZmZmIDMzJSwgIzVjMmU5MSAzMyUsICM1YzJlOTEgNDQlLCAjZmZmZmZmIDQ0JSwgI2ZmZmZmZiA0NSUsICM5NTk3OWEgNDUlLCAjOTU5NzlhIDU4JSwgI2ZmZmZmZiA1OCUsICNmZmZmZmYgNTklLCAjY2ZkMGQyIDU5JSwgI2NmZDBkMiAxMDAlKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IC41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wYWdlLW5vZGUtLW5ld3MgLm5vZGUtLWJpb2dyYXBoeS1uZXdzLWF1dGhvciAuZmllbGQtLWZpZWxkLWJpby1vcmdhbml6YXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAucGFnZS1ub2RlLS1uZXdzIC5ub2RlLS1iaW9ncmFwaHktbmV3cy1hdXRob3ItYm90dG9tIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBwYWRkaW5nLXRvcDogMmVtOyB9XG4gICAgLnBhZ2Utbm9kZS0tbmV3cyAubm9kZS0tYmlvZ3JhcGh5LW5ld3MtYXV0aG9yLWJvdHRvbSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAucGFnZS1ub2RlLS1uZXdzIC5ub2RlLS1iaW9ncmFwaHktbmV3cy1hdXRob3ItYm90dG9tLS1hdXRob3Ige1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXJjaGVyIEFcIiwgXCJBcmNoZXIgQlwiLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAucGFnZS1ub2RlLS1uZXdzIC5ub2RlLS1iaW9ncmFwaHktbmV3cy1hdXRob3ItYm90dG9tIC5maWVsZC0tZmllbGQtYXV0aG9yLXBvc2l0aW9uIHtcbiAgICAgIGNvbG9yOiAjNTY1NjVhO1xuICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAucGFnZS1ub2RlLS1uZXdzIC5ub2RlLS1iaW9ncmFwaHktbmV3cy1hdXRob3ItYm90dG9tIC5maWVsZC0tZmllbGQtYXV0aG9yLWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4ucGFnZS1ub2RlLS1uZXdzIC5maWVsZC0tZmllbGQtYXV0aG9yLW9yZ2FuaXphdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4ucGFnZS1ub2RlLS1uZXdzIC5maWVsZC0tZmllbGQtYXV0aG9yLWJpb2dyYXBoeSB7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4ucGFnZS1ub2RlLS1uZXdzIC5yZWdpb25fX2NvbnRlbnRfX21haW5fX2lubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDJlbTsgfVxuXG4ucGFnZS1ub2RlLS1uZXdzIC5yZWdpb25fX2NvbnRlbnRfX2JvdHRvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIDAgMmVtIDA7IH1cblxuLnBhZ2Utbm9kZS0tcHJvZ3JhbSAuYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utbm9kZS0tcHJvZ3JhbSAucGFnZS1oZWFkZXIsXG4gIC5wYWdlLW5vZGUtLXByb2dyYW0gLmJsb2NrLXJlZ2lvbi1tYWluIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA4MCU7IH0gfVxuXG4ucGFnZS1ub2RlLS1wcm9ncmFtIC5ibG9jay1yZWdpb24tbWFpbiAuZmllbGQtLWJvZHkge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnZS1ub2RlLS1wcm9ncmFtIC5ibG9jay1yZWdpb24tbWFpbiAuZmllbGQtLWJvZHkgYSB7XG4gICAgY29sb3I6ICM1NjU2NWE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zdHlsZTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnBhZ2Utbm9kZS0tcHJvZ3JhbSAuYmxvY2stcmVnaW9uLW1haW4gLmZpZWxkLS1ib2R5IGE6aG92ZXIsIC5wYWdlLW5vZGUtLXByb2dyYW0gLmJsb2NrLXJlZ2lvbi1tYWluIC5maWVsZC0tYm9keSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNDAwMDk5OyB9XG4gICAgLnBhZ2Utbm9kZS0tcHJvZ3JhbSAuYmxvY2stcmVnaW9uLW1haW4gLmZpZWxkLS1ib2R5IGE6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87IH1cblxuLnByb2dyYW1fX3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAucHJvZ3JhbV9fdG9wX19vcmdhbml6YXRpb24gLm5vZGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLnByb2dyYW1fX3RvcF9fb3JnYW5pemF0aW9uIC5zb2NpYWxfX2xpbmtzLS1vcmdhbml6YXRpb24gYSB7XG4gICAgZm9udC1zaXplOiAyZW07IH1cbiAgLnByb2dyYW1fX3RvcF9fZGVzY3JpcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGUxZWQ7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJjaGVyIEFcIiwgXCJBcmNoZXIgQlwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgIHBhZGRpbmc6IC43NWVtIDFlbTsgfVxuXG4ucHJvZ3JhbV9fbWFpbiAuZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuLnByb2dyYW1fX21haW4gLmZpZWxkLS1maWVsZC1wcm9ncmFtLXN0YXR1cyxcbi5wcm9ncmFtX19tYWluIC5maWVsZC0tZmllbGQtcHJvZ3JhbS10eXBlLFxuLnByb2dyYW1fX21haW4gLmZpZWxkLS1maWVsZC1wcm9ncmFtLXJlZ2lvbixcbi5wcm9ncmFtX19tYWluIC5maWVsZC0tZmllbGQtcHJvZ3JhbS1yZWdpb24sXG4ucHJvZ3JhbV9fbWFpbiAuZmllbGQtLWZpZWxkLXByb2dyYW0tZGF0ZXMsXG4ucHJvZ3JhbV9fbWFpbiAuZmllbGQtLWZpZWxkLXByb2dyYW0tZmFjdG9ycyxcbi5wcm9ncmFtX19tYWluIC5maWVsZC0tZmllbGQtcHJvZ3JhbS1zZWN0b3JzLFxuLnByb2dyYW1fX21haW4gLmZpZWxkLS1maWVsZC1wcm9ncmFtLXlvdXR1YmUtdmlkZW8gLmZpZWxkLS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuXG4ucHJvZ3JhbV9fbWFpbiAuZmllbGQtLWZpZWxkLXByb2dyYW0tc2VjdG9ycyB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4ucHJvZ3JhbV9fZGV0YWlsX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXJpZ2h0OiAuMjVlbTsgfVxuXG4ucHJvZ3JhbV9fc3VidGl0bGUge1xuICBjb2xvcjogIzQwMDA5OTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41ZW07IH1cblxuLnB1YmxpY2F0aW9uc19fbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxLjI1ZW07IH1cbiAgLnB1YmxpY2F0aW9uc19fbGlzdCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgcGFkZGluZzogLjI1ZW0gMDsgfVxuICAucHVibGljYXRpb25zX19saXN0X19sYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnB1YmxpY2F0aW9ucyAubm9kZV9fcHVibGljYXRpb24tLWNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTY1NjVhO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnB1YmxpY2F0aW9ucyAubm9kZV9fcHVibGljYXRpb24tLWNhcmQgLm5vZGVfX3B1YmxpY2F0aW9uX190aXRsZSB7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAucHVibGljYXRpb25zIC5ub2RlX19wdWJsaWNhdGlvbi0tY2FyZCAuZmllbGQtLWZpZWxkLXB1YmxpY2F0aW9uLXR5cGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IC43NWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBwYWRkaW5nOiAuMDVlbSAuMzVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0M2JjY2Q7XG4gICAgbWFyZ2luOiAwIDE1cHg7IH1cbiAgLnB1YmxpY2F0aW9ucyAubm9kZV9fcHVibGljYXRpb24tLWNhcmQgLmNhcmRfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE1cHg7IH1cbiAgLnB1YmxpY2F0aW9ucyAubm9kZV9fcHVibGljYXRpb24tLWNhcmQgLm5vZGVfX3B1YmxpY2F0aW9uX19saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wdWJsaWNhdGlvbnMgLm5vZGVfX3B1YmxpY2F0aW9uX195ZWFyLFxuLnB1YmxpY2F0aW9ucyAubm9kZV9fcHVibGljYXRpb25fX2xpbmsge1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cblxuLnB1YmxpY2F0aW9ucyAubm9kZV9fcHVibGljYXRpb25fX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5ub2RlX19wdWJsaWNhdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVlbTsgfVxuICAudmlld19fcHVibGljYXRpb24tcHVibGljYXRpb25zLXBhZ2UgLm5vZGVfX3B1YmxpY2F0aW9uX190aXRsZSB7XG4gICAgcGFkZGluZzogMWVtIDE1cHg7IH1cbiAgICAudmlld19fcHVibGljYXRpb24tcHVibGljYXRpb25zLXBhZ2UgLm5vZGVfX3B1YmxpY2F0aW9uX190aXRsZSBhIHtcbiAgICAgIGNvbG9yOiAjYjk0YjE5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAudmlld19fcHVibGljYXRpb24tcHVibGljYXRpb25zLXBhZ2UgLm5vZGVfX3B1YmxpY2F0aW9uX190aXRsZSBhOmhvdmVyLCAudmlld19fcHVibGljYXRpb24tcHVibGljYXRpb25zLXBhZ2UgLm5vZGVfX3B1YmxpY2F0aW9uX190aXRsZSBhOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyIC5ub2RlX19wdWJsaWNhdGlvbl9fdGl0bGUgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyIC5ub2RlX19wdWJsaWNhdGlvbl9fdGl0bGUgYTpob3ZlciwgLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyIC5ub2RlX19wdWJsaWNhdGlvbl9fdGl0bGUgYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubm9kZV9fcHVibGljYXRpb24gLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ubm9kZV9fcHVibGljYXRpb24gLm5vZGVfX3B1YmxpY2F0aW9uc19fc2lkZWJhciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubm9kZV9fcHVibGljYXRpb24gLm5vZGVfX3B1YmxpY2F0aW9uc19fc2lkZWJhciAubm9kZV9fcHVibGljYXRpb25fX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5ub2RlX19wdWJsaWNhdGlvbiAubm9kZV9fcHVibGljYXRpb25zX19zaWRlYmFyIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm5vZGVfX3B1YmxpY2F0aW9uIC5maWVsZF9fZmllbGQtcHVibGljYXRpb24tc3VidGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuLm5vZGVfX3B1YmxpY2F0aW9uIC5maWVsZF9fZGV0YWlsX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXJpZ2h0OiAuMjVlbTsgfVxuXG4ucmVnaW9uX19jb250ZW50LXNpZGViYXIgLm5vZGVfX3B1YmxpY2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi5wYWdlLW5vZGUtLXBob3RvLWVzc2F5IC5maWVsZC0tZmllbGQtcGhvdG9lc3NheS1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjNDAwMDk5OyB9XG5cbi5wYWdlLW5vZGUtLXBob3RvLWVzc2F5IC5maWVsZC0tZmllbGQtcGhvdG9lc3NheS1jb250ZW50ID4gLmZpZWxkLS1pdGVtIHtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cblxuLmZpZWxkLS1maWVsZC1wYWdlLWFsZXJ0IHtcbiAgYmFja2dyb3VuZDogI2I5NGIxOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuZmllbGQtLWZpZWxkLXBhZ2UtYWxlcnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gIC5maWVsZC0tZmllbGQtcGFnZS1hbGVydCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuZmllbGQtLWZpZWxkLXBhZ2UtYWxlcnQgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wYWdlLS0tYWJvdXQtdXMtY29ubmVjdC1wb2RjYXN0IC5yZWdpb25fX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuXG4udmlldy1wb2RjYXN0LWZlYXR1cmVkLWVwaXNvZGUgLnZpZXctdGl0bGUge1xuICBjb2xvcjogIzQwMDA5OTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG5cbi52aWV3LXBvZGNhc3QtY2FyZC12aWV3IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7IH1cblxuLnBhZ2Utbm9kZS0tcG9kY2FzdCAucmVnaW9uX19jb250ZW50IC5wYWdlX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmZlYXR1cmVkLS1wb2RjYXN0IHtcbiAgcGFkZGluZzogMjVweDtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjsgfVxuICAuZmVhdHVyZWQtLXBvZGNhc3QgLmZlYXR1cmVkX190aXRsZSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgIC5mZWF0dXJlZC0tcG9kY2FzdCAuZmVhdHVyZWRfX3RpdGxlIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmZlYXR1cmVkLS1wb2RjYXN0IC5maWVsZC0tZmllbGQtcG9kY2FzdC1yZWxlYXNlLWRhdGUge1xuICAgIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLmNhcmQtLXBvZGNhc3QgLmZpZWxkLS1maWVsZC1jYXJkLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5jYXJkLS1wb2RjYXN0IC5maWVsZC0tZmllbGQtcG9kY2FzdC10eXBlIHtcbiAgY29sb3I6ICNlYmViZWI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDAwOTk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nOiAuMDVlbSAuMzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uY2FyZC0tcG9kY2FzdCAuZmllbGQtLWZpZWxkLXBvZGNhc3QtcmVsZWFzZS1kYXRlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5wb2RjYXN0X3N1YnNjcmlwdGlvbl9saW5rc19faXRlbSB7XG4gIHdpZHRoOiA3NSU7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAucG9kY2FzdF9zdWJzY3JpcHRpb25fbGlua3NfX2l0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uZmllbGQtLWZpZWxkLXBvZGNhc3QtcmVsZWFzZS1kYXRlIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5wYWdlLW5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhIC5yZWdpb25fX2NvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9XG5cbi5wYWdlLW5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhIC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1hZ2VuZGEtZGF0ZSxcbi5wYWdlLW5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhIC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1hZ2VuZGEtdGltZXNsb3QsXG4ucGFnZS1ub2RlLS1jb25mZXJlbmNlLWFnZW5kYSAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtYWdlbmRhLXRoZW1lLFxuLnBhZ2Utbm9kZS0tY29uZmVyZW5jZS1hZ2VuZGEgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWFnZW5kYS1sb2NhdGlvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wYWdlLW5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhIC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1hZ2VuZGEtdGhlbWUsXG4ucGFnZS1ub2RlLS1jb25mZXJlbmNlLWFnZW5kYSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5wYWdlLW5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhIC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1hZ2VuZGEtdGhlbWUsXG4ucGFnZS1ub2RlLS1jb25mZXJlbmNlLWFnZW5kYSAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtYWdlbmRhLWxvY2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucGFnZS1ub2RlLS1jb25mZXJlbmNlLWFnZW5kYSAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtYWdlbmRhLXNwZWFrZXJzID4gZGl2Om50aC1jaGlsZChvZGQpIHtcbiAgcGFkZGluZy1yaWdodDogNy41cHg7IH1cblxuLnBhZ2Utbm9kZS0tY29uZmVyZW5jZS1hZ2VuZGEgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWFnZW5kYS1zcGVha2VycyA+IGRpdjpudGgtY2hpbGQoZXZlbikge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXB4OyB9XG5cbi5wYWdlLW5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhIC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1hZ2VuZGEtc3BlYWtlcnMgLmNhcmQge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ucGFnZS1ub2RlLS1jb25mZXJlbmNlLWFnZW5kYSAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtYWdlbmRhLXNwZWFrZXJzIC5jYXJkX19oZWFkZXIgaDIge1xuICBmb250LXNpemU6IDEuMmVtOyB9XG5cbi5ub2RlLS1jb25mZXJlbmNlLWFnZW5kYS5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciAucGFnZV9fc3VidGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjYTFhMWExO1xuICBmb250LWZhbWlseTogXCJBcmNoZXIgQVwiLCBcIkFyY2hlciBCXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07IH1cbiAgLm5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIC5wYWdlX19zdWJ0aXRsZSBzcGFuIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLm5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhLm5vZGUtLWNvbmZlcmVuY2UtY2FsZW5kYXIge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MDAwOTk7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLm5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhLm5vZGUtLWNvbmZlcmVuY2UtY2FsZW5kYXIgLmNvbmZlcmVuY2UtYWdlbmRhX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEycHg7IH1cbiAgLm5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhLm5vZGUtLWNvbmZlcmVuY2UtY2FsZW5kYXIgLmNvbmZlcmVuY2UtYWdlbmRhX190aXRsZSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM1NjU2NWE7IH1cbiAgICAubm9kZS0tY29uZmVyZW5jZS1hZ2VuZGEubm9kZS0tY29uZmVyZW5jZS1jYWxlbmRhciAuY29uZmVyZW5jZS1hZ2VuZGFfX3RpdGxlIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLm5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhLm5vZGUtLWNvbmZlcmVuY2UtY2FsZW5kYXIgLmNvbmZlcmVuY2UtYWdlbmRhX190b2dnbGU6aG92ZXIge1xuICAgIGNvbG9yOiAjNDAwMDk5OyB9XG4gIC5ub2RlLS1jb25mZXJlbmNlLWFnZW5kYS5ub2RlLS1jb25mZXJlbmNlLWNhbGVuZGFyIC5jb25mZXJlbmNlLWFnZW5kYV9fZGF0ZV90aW1lIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAubm9kZS0tY29uZmVyZW5jZS1hZ2VuZGEubm9kZS0tY29uZmVyZW5jZS1jYWxlbmRhciAuY29uZmVyZW5jZS1hZ2VuZGFfX2RhdGVfdGltZSAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtYWdlbmRhLXRpbWVzbG90IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC4zZW07IH1cbiAgICAubm9kZS0tY29uZmVyZW5jZS1hZ2VuZGEubm9kZS0tY29uZmVyZW5jZS1jYWxlbmRhciAuY29uZmVyZW5jZS1hZ2VuZGFfX2RhdGVfdGltZSAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtYWdlbmRhLXRoZW1lIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzU2NTY1YTtcbiAgICAgIHBhZGRpbmctbGVmdDogLjVlbTsgfVxuICAubm9kZS0tY29uZmVyZW5jZS1hZ2VuZGEubm9kZS0tY29uZmVyZW5jZS1jYWxlbmRhciAuY29uZmVyZW5jZS1hZ2VuZGFfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYmFja2dyb3VuZDogI2U0ZTFlZDsgfVxuICAubm9kZS0tY29uZmVyZW5jZS1hZ2VuZGEubm9kZS0tY29uZmVyZW5jZS1jYWxlbmRhciAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtYWdlbmRhLWxvY2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5ub2RlLS1jb25mZXJlbmNlLWFnZW5kYS5ub2RlLS1jb25mZXJlbmNlLWNhbGVuZGFyIC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1hZ2VuZGEtc3BlYWtlcnMge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4OyB9XG4gICAgLm5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhLm5vZGUtLWNvbmZlcmVuY2UtY2FsZW5kYXIgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWFnZW5kYS1zcGVha2VycyAuZXF1YWxoZWlnaHQtLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5ub2RlLS1jb25mZXJlbmNlLWFnZW5kYS5ub2RlLS1jb25mZXJlbmNlLWNhbGVuZGFyLmNvbmZlcmVuY2UtYWdlbmRhLS1zdWItc2Vzc2lvbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgIzQwMDA5OTsgfVxuICAgIC5ub2RlLS1jb25mZXJlbmNlLWFnZW5kYS5ub2RlLS1jb25mZXJlbmNlLWNhbGVuZGFyLmNvbmZlcmVuY2UtYWdlbmRhLS1zdWItc2Vzc2lvbiAuY29uZmVyZW5jZS1hZ2VuZGFfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtOyB9XG4gICAgLm5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhLm5vZGUtLWNvbmZlcmVuY2UtY2FsZW5kYXIuY29uZmVyZW5jZS1hZ2VuZGEtLXN1Yi1zZXNzaW9uIC5jb25mZXJlbmNlLWFnZW5kYV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjE1ZW07IH1cblxuLm5vZGUtLWNvbmZlcmVuY2UtcGFnZS5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS43NWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5vZGUtLWNvbmZlcmVuY2UtcGFnZS5jYXJkIC5jYXJkX19oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAgIC5ub2RlLS1jb25mZXJlbmNlLXBhZ2UuY2FyZCAuY2FyZF9faGVhZGVyIGgyIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5ub2RlLS1jb25mZXJlbmNlLXBhZ2UuY2FyZCAuY2FyZF9fY29udGVudCBoMyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubm9kZS0tY29uZmVyZW5jZS1wYWdlLmNhcmQgLmxlYXJuLW1vcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDVweDsgfVxuXG4ubm9kZS0tY29uZmVyZW5jZS1zcGVha2VyLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjc1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubm9kZS0tY29uZmVyZW5jZS1zcGVha2VyLmNhcmQgLmNhcmRfX2hlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gICAgLm5vZGUtLWNvbmZlcmVuY2Utc3BlYWtlci5jYXJkIC5jYXJkX19oZWFkZXIgaDIgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm5vZGUtLWNvbmZlcmVuY2Utc3BlYWtlci5jYXJkIC5jYXJkX19jb250ZW50IGgzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5ub2RlLS1jb25mZXJlbmNlLXNwZWFrZXIuY2FyZCAubGVhcm4tbW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNXB4OyB9XG5cbi5ub2RlLS1jb25mZXJlbmNlLXNwZWFrZXIubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIgLnBhZ2VfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICNhMWExYTE7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hlciBBXCIsIFwiQXJjaGVyIEJcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTsgfVxuXG4uZmllbGQtLWZpZWxkLWlzc3VlLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5maWVsZC0tZmllbGQtaXNzdWUtY29udGVudCAuZmllbGQtLWl0ZW06Zmlyc3QtY2hpbGQgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJjaGVyIEFcIiwgXCJBcmNoZXIgQlwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuODVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLnZpZXdfX2ZhY3RvcnMtaWNvbnMgaDMge1xuICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgLnZpZXdfX2ZhY3RvcnMtaWNvbnMgaDMgYSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uZmFjdG9ycy0tY2FyZC1pY29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mYWN0b3JzLS1jYXJkLWljb24gaW1nIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5ibG9ja19fZmFjdG9yX2ljb25zX18yY29sIHtcbiAgcGFkZGluZzogMTVweCA3NXB4OyB9XG4gIC5ibG9ja19fZmFjdG9yX2ljb25zX18yY29sIC5ibG9jay10aXRsZSxcbiAgLmJsb2NrX19mYWN0b3JfaWNvbnNfXzJjb2wgLmJsb2NrLWxpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ibG9ja19fZmFjdG9yX2ljb25zX18yY29sIC5jYXJkLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAuODVlbTsgfVxuXG4uZmFjdG9ycy0tbGlzdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mYWN0b3JzLS1kZWZhdWx0IC5mYWN0b3JzX19pY29uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDglOyB9IH1cblxuLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyLFxuLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IGF1dG87XG4gIHRvcDogMjAlOyB9XG4gIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuYnRuLFxuICAubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1hcmdpbi1yaWdodDogLjVlbTsgfVxuICAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSxcbiAgLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0b3A6IGF1dG87XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSxcbiAgICAgIC5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5IHtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg1ZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHksXG4gICAgICAubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSB7XG4gICAgICAgIGJvdHRvbTogNTBweDsgfSB9XG4gICAgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHkgaDIsXG4gICAgLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHkgaDIge1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5IGgyLFxuICAgICAgICAubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07IH0gfVxuICAgIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5IGgzLFxuICAgIC5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5IGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFyY2hlciBBXCIsIFwiQXJjaGVyIEJcIiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSBoMyxcbiAgICAgICAgLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHkgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07IH0gfVxuICAgIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5IC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1kYXRlcyxcbiAgICAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtbG9jYXRpb24sXG4gICAgLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHkgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWRhdGVzLFxuICAgIC5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5IC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1sb2NhdGlvbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtOyB9XG4gICAgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHkgLmZpZWxkLS1maWVsZC1jb25mLWJhbm5lci1idXR0b25zLFxuICAgIC5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5IC5maWVsZC0tZmllbGQtY29uZi1iYW5uZXItYnV0dG9ucyB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIuY29uZmVyZW5jZS1iYW5uZXItLW5vX2Jhbm5lcl9pbWFnZSxcbiAgLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyLmNvbmZlcmVuY2UtYmFubmVyLS1ub19iYW5uZXJfaW1hZ2Uge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IGF1dG87IH1cbiAgICAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIuY29uZmVyZW5jZS1iYW5uZXItLW5vX2Jhbm5lcl9pbWFnZSAuYmFubmVyX19jb3B5LFxuICAgIC5ub2RlLS1jb25mZXJlbmNlLWJhbm5lci5jb25mZXJlbmNlLWJhbm5lci0tbm9fYmFubmVyX2ltYWdlIC5iYW5uZXJfX2NvcHkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgICBjb2xvcjogIzU2NTY1YTsgfVxuXG4uY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmNvbmZlcmVuY2VfX2Jhbm5lcl9jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuZmllbGQtLWZpZWxkLWNvbmYtYmFubmVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxldHRlci1zcGFjaW5nOiAuM3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuZmllbGQtLWZpZWxkLWNvbmYtYmFubmVyLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xuICAgICAgbWFyZ2luLXRvcDogMjhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuZmllbGQtLWZpZWxkLWNvbmYtYmFubmVyLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogM2VtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5maWVsZC0tZmllbGQtY29uZi1iYW5uZXItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4OyB9IH1cblxuLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5maWVsZC0tZmllbGQtYmFubmVyLXN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGVyIEFcIiwgXCJBcmNoZXIgQlwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5maWVsZC0tZmllbGQtYmFubmVyLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgICAgbWFyZ2luLXRvcDogMTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuZmllbGQtLWZpZWxkLWJhbm5lci1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuMjVlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuZmllbGQtLWZpZWxkLWJhbm5lci1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuXG4uY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmNvbmZlcmVuY2VfX2RhdGVfbG9jYXRpb24ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5jb25mZXJlbmNlX19kYXRlX2xvY2F0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgbWFyZ2luLXRvcDogMTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuY29uZmVyZW5jZV9fZGF0ZV9sb2NhdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEuNWVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5jb25mZXJlbmNlX19kYXRlX2xvY2F0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG5cbi5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtZGF0ZXMge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtbG9jYXRpb24ge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuZmllbGQtLWZpZWxkLWNvbmYtYmFubmVyLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogN3B4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmZpZWxkLS1maWVsZC1jb25mLWJhbm5lci1idXR0b25zIHtcbiAgICAgIGJvdHRvbTogMTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuZmllbGQtLWZpZWxkLWNvbmYtYmFubmVyLWJ1dHRvbnMge1xuICAgICAgYm90dG9tOiAzMnB4OyB9IH1cbiAgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5maWVsZC0tZmllbGQtY29uZi1iYW5uZXItYnV0dG9ucyBhIHtcbiAgICBwYWRkaW5nOiAuMjVlbSAuNWVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmZpZWxkLS1maWVsZC1jb25mLWJhbm5lci1idXR0b25zIGEge1xuICAgICAgICBwYWRkaW5nOiAuNWVtIDFlbTsgfSB9XG5cbi5wYWdlLS0tcmVzb3VyY2UtaHViIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDsgfVxuICAucGFnZS0tLXJlc291cmNlLWh1YiAucmVnaW9uX19iYW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnBhZ2VfX3RpdGxlX193cmFwcGVyLS1pbWFnZSBoMSB7XG4gICAgY29sb3I6ICM0MDAwOTk7IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnBhZ2VfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzQwMDA5OTtcbiAgICBtYXgtd2lkdGg6IDM1MHB4OyB9XG4gIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3LXBhZ2Utc3RhdGljLWJhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucGFnZS0tLXJlc291cmNlLWh1YiAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgICAgIHRvcDogMjAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wYWdlLS0tcmVzb3VyY2UtaHViIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDMwJTsgfSB9XG4gIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3cy1maWVsZC10aXRsZSxcbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXdzLWZpZWxkLWZpZWxkLXBhZ2Utc3VidGl0bGUge1xuICAgIGNvbG9yOiAjNTY1NjVhO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXdzLWZpZWxkLWZpZWxkLXBhZ2Utc3VidGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3LXJlc291cmNlLWh1Yi1wcm9ncmFtc19fYmxvY2tfcmVzb3VyY2VfaHViX3Byb2dyYW1zLFxuICAucGFnZS0tLXJlc291cmNlLWh1YiAudmlld19faXNzdWUtYXJlYXMtaWNvbi1ncmlkLFxuICAucGFnZS0tLXJlc291cmNlLWh1YiAuYmxvY2stcmVnaW9uLXNpZGViYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMC41ZW0gMC41ZW0gMS41ZW0gI2ViZWJlYjtcbiAgICBwYWRkaW5nOiAxZW0gMTVweDsgfVxuICAucGFnZS0tLXJlc291cmNlLWh1YiAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiAwLjVlbSAwLjVlbSAxLjVlbSAjZWJlYmViO1xuICAgIHBhZGRpbmc6IDFlbSAxNXB4OyB9XG4gICAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgLmZpZWxkLS1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nX19ibG9ja19vcmdhbml6YXRpb25zX2xlYWRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMC41ZW0gMC41ZW0gMS41ZW0gI2ViZWJlYjsgfVxuICAgIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZ19fYmxvY2tfb3JnYW5pemF0aW9uc19sZWFkaW5nID4gLnZpZXctY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxZW0gMTVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZ19fYmxvY2tfb3JnYW5pemF0aW9uc19sZWFkaW5nID4gLnZpZXctY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgICAgICAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nX19ibG9ja19vcmdhbml6YXRpb25zX2xlYWRpbmcgPiAudmlldy1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nX19ibG9ja19vcmdhbml6YXRpb25zX2xlYWRpbmcgPiAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgcGFkZGluZzogMWVtIDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAucGFnZS0tLXJlc291cmNlLWh1YiAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmdfX2Jsb2NrX29yZ2FuaXphdGlvbnNfbGVhZGluZyA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgICAucGFnZS0tLXJlc291cmNlLWh1YiAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmdfX2Jsb2NrX29yZ2FuaXphdGlvbnNfbGVhZGluZyA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIC5ub2RlLS1jYXJkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7IH0gfVxuICAgICAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nX19ibG9ja19vcmdhbml6YXRpb25zX2xlYWRpbmcgPiAudmlldy1jb250ZW50IC5ub2RlLS1jYXJkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZ19fYmxvY2tfb3JnYW5pemF0aW9uc19sZWFkaW5nID4gLnZpZXctY29udGVudCAubm9kZS0tY2FyZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWJlYmViO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgICAgICAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nX19ibG9ja19vcmdhbml6YXRpb25zX2xlYWRpbmcgPiAudmlldy1jb250ZW50IC5ub2RlLS1jYXJkIC5maWVsZC0tZmllbGQtb3JnYW5pemF0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgICAgICAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nX19ibG9ja19vcmdhbml6YXRpb25zX2xlYWRpbmcgPiAudmlldy1jb250ZW50IC5ub2RlLS1jYXJkIGltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgICAucGFnZS0tLXJlc291cmNlLWh1YiAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmdfX2Jsb2NrX29yZ2FuaXphdGlvbnNfbGVhZGluZyAuZmllbGQtLWZpZWxkLW9yZ2FuaXphdGlvbi1saW5rIGEge1xuICAgICAgY29sb3I6ICM0M2JjY2Q7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZ19fYmxvY2tfb3JnYW5pemF0aW9uc19sZWFkaW5nIC5maWVsZC0tZmllbGQtb3JnYW5pemF0aW9uLWxpbmsgYTpob3ZlciwgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nX19ibG9ja19vcmdhbml6YXRpb25zX2xlYWRpbmcgLmZpZWxkLS1maWVsZC1vcmdhbml6YXRpb24tbGluayBhOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLmF0dGFjaG1lbnQge1xuICAgIHBhZGRpbmc6IDFlbSAxNXB4OyB9XG4gICAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLmF0dGFjaG1lbnQgaDIudmlld3MtZmllbGQge1xuICAgICAgY29sb3I6ICM1NjU2NWE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3LXJlc291cmNlLWh1Yi1wcm9ncmFtcyAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXctcmVzb3VyY2UtaHViLXByb2dyYW1zIC5ub2RlX19wcm9ncmFtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAwMDk5O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICM0MDAwOTk7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXctcmVzb3VyY2UtaHViLXByb2dyYW1zIC5ub2RlX19wcm9ncmFtIGEge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXctcmVzb3VyY2UtaHViLXByb2dyYW1zIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXctcmVzb3VyY2UtaHViLXByb2dyYW1zIC5jYXJkLS10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDFlbSAxNXB4OyB9XG4gIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3LXJlc291cmNlLWh1Yi1wcm9ncmFtcyAudmlldy1mb290ZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXctcmVzb3VyY2UtaHViLXByb2dyYW1zIC52aWV3LWZvb3RlciBhIHtcbiAgICAgIGNvbG9yOiAjYTFhMWExOyB9XG4gIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3X19pc3N1ZS1hcmVhcy1pY29uLWdyaWRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3X19pc3N1ZS1hcmVhcy1pY29uLWdyaWQgLnZpZXctaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXdfX2lzc3VlLWFyZWFzLWljb24tZ3JpZCAudmlldy1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXdfX2lzc3VlLWFyZWFzLWljb24tZ3JpZCAudmlld3Mtcm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDEwZW07IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXdfX2lzc3VlLWFyZWFzLWljb24tZ3JpZCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAucGFnZS0tLXJlc291cmNlLWh1YiAudmlld19faXNzdWUtYXJlYXMtaWNvbi1ncmlkIGE6aG92ZXIgLmZpZWxkLS1uYW1lLCAucGFnZS0tLXJlc291cmNlLWh1YiAudmlld19faXNzdWUtYXJlYXMtaWNvbi1ncmlkIGE6Zm9jdXMgLmZpZWxkLS1uYW1lIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3X19pc3N1ZS1hcmVhcy1pY29uLWdyaWQgLmNhcmQtLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAuNWVtOyB9XG4gIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3X19pc3N1ZS1hcmVhcy1pY29uLWdyaWQgLmZpZWxkLS1uYW1lIHtcbiAgICBjb2xvcjogIzU2NTY1YTtcbiAgICBmb250LXNpemU6IC43NWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLmJsb2NrLXJlZ2lvbi1zaWRlYmFyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICAgIC5wYWdlLS0tcmVzb3VyY2UtaHViIC5ibG9jay1yZWdpb24tc2lkZWJhciAuYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5wYWdlLS0tcmVzb3VyY2UtaHViIC5ibG9jay1yZWdpb24tc2lkZWJhciBpbWcge1xuICAgICAgd2lkdGg6IDgwJTsgfVxuXG4ucGFnZS0tLW91ci13b3JrLXByb2dyYW1zIC5icmVhZGNydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4xNWVtOyB9XG5cbi5wYWdlLS0tb3VyLXdvcmstcHJvZ3JhbXMgLnBhcmFncmFwaF9faW1hZ2Utd2l0aC1jYXB0aW9uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5wYWdlLS0tb3VyLXdvcmstcHJvZ3JhbXMgLnBhcmFncmFwaF9faW1hZ2Utd2l0aC1jYXB0aW9uIC5maWVsZF9fZmllbGQtcGFyYWdyYXBoLWltYWdlX19jYXB0aW9uIHtcbiAgY29sb3I6ICNhMWExYTE7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi5wYWdlLS0tb3VyLXdvcmstcHJvZ3JhbXMgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgLnBhcmFncmFwaF9fdGV4dC1lZGl0b3Ige1xuICBmb250LWZhbWlseTogXCJBcmNoZXIgQVwiLCBcIkFyY2hlciBCXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuODVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAudmlld19fdGl0bGUsXG4udmlldy1wcm9ncmFtLXByb2dyYW1zLXBhZ2UgLnZpZXdfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGNvbG9yOiAjNDAwMDk5O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAudmlldy1maWx0ZXJzLFxuLnZpZXctcHJvZ3JhbS1wcm9ncmFtcy1wYWdlIC52aWV3LWZpbHRlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlMWVkO1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG4gIHBhZGRpbmc6IDNlbSAwOyB9XG5cbi52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuZmllbGRzZXQtbGVnZW5kLFxuLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5jb250cm9sLWxhYmVsLFxuLnZpZXctcHJvZ3JhbS1wcm9ncmFtcy1wYWdlIC5maWVsZHNldC1sZWdlbmQsXG4udmlldy1wcm9ncmFtLXByb2dyYW1zLXBhZ2UgLmNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzU2NTY1YTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5maWVsZHNldC1sZWdlbmQgaW5wdXQsXG4gIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuY29udHJvbC1sYWJlbCBpbnB1dCxcbiAgLnZpZXctcHJvZ3JhbS1wcm9ncmFtcy1wYWdlIC5maWVsZHNldC1sZWdlbmQgaW5wdXQsXG4gIC52aWV3LXByb2dyYW0tcHJvZ3JhbXMtcGFnZSAuY29udHJvbC1sYWJlbCBpbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuZm9ybS1zdWJtaXQsXG4udmlldy1wcm9ncmFtLXByb2dyYW1zLXBhZ2UgLmZvcm0tc3VibWl0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZvcm0tc3VibWl0IC5pY29uLFxuICAudmlldy1wcm9ncmFtLXByb2dyYW1zLXBhZ2UgLmZvcm0tc3VibWl0IC5pY29uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuZm9ybS1zdWJtaXQjZWRpdC1yZXNldCxcbiAgLnZpZXctcHJvZ3JhbS1wcm9ncmFtcy1wYWdlIC5mb3JtLXN1Ym1pdCNlZGl0LXJlc2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjNDAwMDk5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5mb3JtLXN1Ym1pdCNlZGl0LXJlc2V0OmhvdmVyLCAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZvcm0tc3VibWl0I2VkaXQtcmVzZXQ6Zm9jdXMsXG4gICAgLnZpZXctcHJvZ3JhbS1wcm9ncmFtcy1wYWdlIC5mb3JtLXN1Ym1pdCNlZGl0LXJlc2V0OmhvdmVyLFxuICAgIC52aWV3LXByb2dyYW0tcHJvZ3JhbXMtcGFnZSAuZm9ybS1zdWJtaXQjZWRpdC1yZXNldDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzQwMDA5OTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLnZpZXdzLXJvdyxcbi52aWV3LXByb2dyYW0tcHJvZ3JhbXMtcGFnZSAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4udmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLnZpZXcgLnZpZXdfX3RpdGxlLFxuLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nIC52aWV3IC52aWV3X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBjb2xvcjogIzQwMDA5OTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4udmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLnZpZXctZmlsdGVycyxcbi52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAudmlldy1maWx0ZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTFlZDtcbiAgcGFkZGluZzogMWVtIDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5maWVsZHNldC1sZWdlbmQsXG4udmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmNvbnRyb2wtbGFiZWwsXG4udmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLmZpZWxkc2V0LWxlZ2VuZCxcbi52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAuY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjNTY1NjVhO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZpZWxkc2V0LWxlZ2VuZCBpbnB1dCxcbiAgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5jb250cm9sLWxhYmVsIGlucHV0LFxuICAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLmZpZWxkc2V0LWxlZ2VuZCBpbnB1dCxcbiAgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nIC5jb250cm9sLWxhYmVsIGlucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSxcbi52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIGNsZWFyOiBub25lOyB9XG4gIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0gLmNob3Nlbi1jb250YWluZXIsXG4gIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQsXG4gIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0gc2VsZWN0LFxuICAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIC5jaG9zZW4tY29udGFpbmVyLFxuICAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIGlucHV0LFxuICAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyxcbi52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAuYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuZm9ybS1zdWJtaXQsXG4udmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLmZvcm0tc3VibWl0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZvcm0tc3VibWl0IC5pY29uLFxuICAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLmZvcm0tc3VibWl0IC5pY29uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuZm9ybS1zdWJtaXQjZWRpdC1yZXNldCxcbiAgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nIC5mb3JtLXN1Ym1pdCNlZGl0LXJlc2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjNDAwMDk5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5mb3JtLXN1Ym1pdCNlZGl0LXJlc2V0OmhvdmVyLCAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZvcm0tc3VibWl0I2VkaXQtcmVzZXQ6Zm9jdXMsXG4gICAgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nIC5mb3JtLXN1Ym1pdCNlZGl0LXJlc2V0OmhvdmVyLFxuICAgIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAuZm9ybS1zdWJtaXQjZWRpdC1yZXNldDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzQwMDA5OTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLnNlZS1tb3JlLWxpbmssXG4udmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLnNlZS1tb3JlLWxpbmsge1xuICBwYWRkaW5nOiAwIDAgMzBweDsgfVxuICAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLnNlZS1tb3JlLWxpbms6YWZ0ZXIsXG4gIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAuc2VlLW1vcmUtbGluazphZnRlciB7XG4gICAgY29sb3I6ICM0MDAwOTk7XG4gICAgZm9udC1zaXplOiAuODVlbTsgfVxuXG4ubm9kZV9fcHJvZ3JhbS0tY2FyZCB7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU2NTY1YTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9XG4gIC5ub2RlX19wcm9ncmFtLS1jYXJkIC5jYXJkLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgLm5vZGVfX3Byb2dyYW0tLWNhcmQgLmNhcmQtLXRpdGxlIGEge1xuICAgICAgY29sb3I6ICNiOTRiMTk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5ub2RlX19wcm9ncmFtLS1jYXJkIC5jYXJkLS10aXRsZSBhOmhvdmVyLCAubm9kZV9fcHJvZ3JhbS0tY2FyZCAuY2FyZC0tdGl0bGUgYTpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5ub2RlX19wcm9ncmFtLS1jYXJkIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnBhZ2UtLS1yZXNvdXJjZS1odWItbGVhZGluZy1vcmdhbml6YXRpb25zIC5maWVsZC0tZmllbGQtcGFnZS1zaG9ydC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFnZS0tLXJlc291cmNlLWh1Yi1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZpZWxkLS1maWVsZC1wYWdlLXNob3J0LWRlc2NyaXB0aW9uIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDAgYXV0byA0MHB4OyB9IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWItbGVhZGluZy1vcmdhbml6YXRpb25zIC5maWVsZC0tZmllbGQtcGFnZS1zaG9ydC1kZXNjcmlwdGlvbiBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJjaGVyIEFcIiwgXCJBcmNoZXIgQlwiLCBzZXJpZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIHRyIHRoIHtcbiAgICBtaW4td2lkdGg6IDE4MHB4OyB9IH1cblxuLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIHRib2R5IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGVyIEFcIiwgXCJBcmNoZXIgQlwiLCBzZXJpZjsgfVxuXG4ucGFnZS0tLW5ld3MgLnBhZ2VfX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS0tLWFib3V0LXVzLXByZXNzIC5wYXJhZ3JhcGhfX2ltYWdlLXdpdGgtY2FwdGlvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ucGFnZS0tLWFib3V0LXVzLXByZXNzIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50IGgyIHtcbiAgY29sb3I6ICM0MDAwOTk7IH1cblxuLnBhZ2UtLS1waG90by1lc3NheXMgLmZpZWxkLS1maWVsZC1wYWdlLXNob3J0LWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGVyIEFcIiwgXCJBcmNoZXIgQlwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjg1ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uc2VhcmNoLXBhZ2UtZm9ybSAuaW5wdXQtZ3JvdXAsXG4ucGFnZS0tLXNlYXJjaC1zaXRlIC5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7IH1cblxuLnNlYXJjaC1wYWdlLWZvcm0gLmZvcm0tc2VhcmNoLFxuLnBhZ2UtLS1zZWFyY2gtc2l0ZSAuZm9ybS1zZWFyY2gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWFyY2gtcGFnZS1mb3JtIC5mb3JtLXNlYXJjaCxcbiAgICAucGFnZS0tLXNlYXJjaC1zaXRlIC5mb3JtLXNlYXJjaCB7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG5cbi5zZWFyY2gtcGFnZS1mb3JtIC5pbnB1dC1ncm91cC1idG4sXG4ucGFnZS0tLXNlYXJjaC1zaXRlIC5pbnB1dC1ncm91cC1idG4ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlYXJjaC1wYWdlLWZvcm0gLmlucHV0LWdyb3VwLWJ0bixcbiAgICAucGFnZS0tLXNlYXJjaC1zaXRlIC5pbnB1dC1ncm91cC1idG4ge1xuICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG4gIC5zZWFyY2gtcGFnZS1mb3JtIC5pbnB1dC1ncm91cC1idG4gYnV0dG9uLFxuICAucGFnZS0tLXNlYXJjaC1zaXRlIC5pbnB1dC1ncm91cC1idG4gYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZzogNnB4IDE1cHg7XG4gICAgbWFyZ2luOiAwIDIwcHggMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6ICM0MDAwOTk7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuc2VhcmNoLXBhZ2UtZm9ybSAuaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvbjpob3ZlcixcbiAgICAucGFnZS0tLXNlYXJjaC1zaXRlIC5pbnB1dC1ncm91cC1idG4gYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNDAwMDk5O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4uc2VhcmNoLXBhZ2UtZm9ybSAuc2VhcmNoLWhlbHAtbGluayxcbi5wYWdlLS0tc2VhcmNoLXNpdGUgLnNlYXJjaC1oZWxwLWxpbmsge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWFyY2gtcGFnZS1mb3JtIC5zZWFyY2gtYWR2YW5jZWQsXG4ucGFnZS0tLXNlYXJjaC1zaXRlIC5zZWFyY2gtYWR2YW5jZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLnNlYXJjaC1wYWdlLWZvcm0gLnNlYXJjaC1hZHZhbmNlZCAucGFuZWwtaGVhZGluZyxcbiAgLnBhZ2UtLS1zZWFyY2gtc2l0ZSAuc2VhcmNoLWFkdmFuY2VkIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5zZWFyY2gtcGFnZS1mb3JtIC5zZWFyY2gtYWR2YW5jZWQgLnBhbmVsLWhlYWRpbmcgYSxcbiAgICAucGFnZS0tLXNlYXJjaC1zaXRlIC5zZWFyY2gtYWR2YW5jZWQgLnBhbmVsLWhlYWRpbmcgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuc2VhcmNoLXBhZ2UtZm9ybSAuc2VhcmNoLWFkdmFuY2VkIC5wYW5lbC1oZWFkaW5nIGE6aG92ZXIsXG4gICAgICAucGFnZS0tLXNlYXJjaC1zaXRlIC5zZWFyY2gtYWR2YW5jZWQgLnBhbmVsLWhlYWRpbmcgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNDAwMDk5OyB9XG4gICAgICAuc2VhcmNoLXBhZ2UtZm9ybSAuc2VhcmNoLWFkdmFuY2VkIC5wYW5lbC1oZWFkaW5nIGE6YWZ0ZXIsXG4gICAgICAucGFnZS0tLXNlYXJjaC1zaXRlIC5zZWFyY2gtYWR2YW5jZWQgLnBhbmVsLWhlYWRpbmcgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDI1QkMnO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgLnNlYXJjaC1wYWdlLWZvcm0gLnNlYXJjaC1hZHZhbmNlZCAucGFuZWwtaGVhZGluZyBhLmNvbGxhcHNlZDphZnRlcixcbiAgICAucGFnZS0tLXNlYXJjaC1zaXRlIC5zZWFyY2gtYWR2YW5jZWQgLnBhbmVsLWhlYWRpbmcgYS5jb2xsYXBzZWQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMjVCQSc7IH1cbiAgLnNlYXJjaC1wYWdlLWZvcm0gLnNlYXJjaC1hZHZhbmNlZCAucGFuZWwsXG4gIC5wYWdlLS0tc2VhcmNoLXNpdGUgLnNlYXJjaC1hZHZhbmNlZCAucGFuZWwge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLnNlYXJjaC1wYWdlLWZvcm0gLnNlYXJjaC1hZHZhbmNlZCAjZWRpdC1hZHZhbmNlZC0tY29udGVudCxcbiAgLnBhZ2UtLS1zZWFyY2gtc2l0ZSAuc2VhcmNoLWFkdmFuY2VkICNlZGl0LWFkdmFuY2VkLS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNlYXJjaC1wYWdlLWZvcm0gLnNlYXJjaC1hZHZhbmNlZCAjZWRpdC1hZHZhbmNlZC0tY29udGVudCA+IC5jcml0ZXJpb24sXG4gICAgLnBhZ2UtLS1zZWFyY2gtc2l0ZSAuc2VhcmNoLWFkdmFuY2VkICNlZGl0LWFkdmFuY2VkLS1jb250ZW50ID4gLmNyaXRlcmlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNlYXJjaC1wYWdlLWZvcm0gLnNlYXJjaC1hZHZhbmNlZCAjZWRpdC1hZHZhbmNlZC0tY29udGVudCAuZm9ybS13cmFwcGVyLFxuICAgIC5wYWdlLS0tc2VhcmNoLXNpdGUgLnNlYXJjaC1hZHZhbmNlZCAjZWRpdC1hZHZhbmNlZC0tY29udGVudCAuZm9ybS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5zZWFyY2gtcGFnZS1mb3JtIC5zZWFyY2gtYWR2YW5jZWQgI2VkaXQtYWR2YW5jZWQtLWNvbnRlbnQgLnBhbmVsLWhlYWRpbmcsXG4gICAgLnBhZ2UtLS1zZWFyY2gtc2l0ZSAuc2VhcmNoLWFkdmFuY2VkICNlZGl0LWFkdmFuY2VkLS1jb250ZW50IC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2VhcmNoLXBhZ2UtZm9ybSAuc2VhcmNoLWFkdmFuY2VkICNlZGl0LWFkdmFuY2VkLS1jb250ZW50IC5mb3JtLXdyYXBwZXI6Zmlyc3QtY2hpbGQgLnBhbmVsLWJvZHksXG4gICAgLnBhZ2UtLS1zZWFyY2gtc2l0ZSAuc2VhcmNoLWFkdmFuY2VkICNlZGl0LWFkdmFuY2VkLS1jb250ZW50IC5mb3JtLXdyYXBwZXI6Zmlyc3QtY2hpbGQgLnBhbmVsLWJvZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLnNlYXJjaC1wYWdlLWZvcm0gLnNlYXJjaC1hZHZhbmNlZCAjZWRpdC1hZHZhbmNlZC0tY29udGVudCAuYWN0aW9uLFxuICAgIC5wYWdlLS0tc2VhcmNoLXNpdGUgLnNlYXJjaC1hZHZhbmNlZCAjZWRpdC1hZHZhbmNlZC0tY29udGVudCAuYWN0aW9uIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zZWFyY2gtcGFnZS1mb3JtIC5zZWFyY2gtYWR2YW5jZWQgbGFiZWwsXG4gIC5zZWFyY2gtcGFnZS1mb3JtIC5zZWFyY2gtYWR2YW5jZWQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLnBhZ2UtLS1zZWFyY2gtc2l0ZSAuc2VhcmNoLWFkdmFuY2VkIGxhYmVsLFxuICAucGFnZS0tLXNlYXJjaC1zaXRlIC5zZWFyY2gtYWR2YW5jZWQgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgY29sb3I6ICM1NjU2NWE7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnNlYXJjaC1wYWdlLWZvcm0gLnNlYXJjaC1hZHZhbmNlZCBsZWdlbmQsXG4gIC5wYWdlLS0tc2VhcmNoLXNpdGUgLnNlYXJjaC1hZHZhbmNlZCBsZWdlbmQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFnZS0tLXNlYXJjaC1zaXRlIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTFhMWExOyB9XG5cbi5wYWdlLS0tc2VhcmNoLXNpdGUgLnJlZ2lvbi0tZm9vdGVyIGgyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4ucGFnZS0tLXNlYXJjaC1zaXRlIC5zZWFyY2hfX2l0ZW1zLFxuLnBhZ2UtLS1zZWFyY2gtc2l0ZSAuc2VhcmNoX19pdGVtcyBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5wYWdlLS0tc2VhcmNoLXNpdGUgLnNlYXJjaF9faXRlbSBoMyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucGFnZS0tLXNlYXJjaC1zaXRlIC5zZWFyY2hfX2l0ZW0gaDM6aG92ZXIge1xuICAgIGNvbG9yOiAjNTY1NjVhO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucGFnZS0tLXNlYXJjaC1zaXRlIC5zZWFyY2hfX2l0ZW0gc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxLjFlbTsgfVxuXG4uZmFjdG9ycy0tY2FyZC1pY29uIGltZyB7XG4gIHdpZHRoOiA0MCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5pbWdfX2hvdmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBzb2xpZCAycHggd2hpdGU7IH1cbiAgLmltZ19faG92ZXI6aG92ZXIge1xuICAgIGJvcmRlcjogc29saWQgMnB4ICM0MDAwOTk7XG4gICAgb3BhY2l0eTogLjY7IH1cbiAgICAuaW1nX19ob3Zlcjpob3ZlcjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29sb3I6ICM1NjU2NWE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIuKGklwiO1xuICAgICAgdG9wOiAxNiU7XG4gICAgICBsZWZ0OiA0MCU7XG4gICAgICBmb250LXNpemU6IDE0MHB4OyB9XG5cbmZpZ3VyZS5hbGlnbi1yaWdodCxcbmltZy5hbGlnbi1yaWdodCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgZmlndXJlLmFsaWduLXJpZ2h0LFxuICAgIGltZy5hbGlnbi1yaWdodCB7XG4gICAgICB3aWR0aDogMzAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGZpZ3VyZS5hbGlnbi1yaWdodCxcbiAgICBpbWcuYWxpZ24tcmlnaHQge1xuICAgICAgd2lkdGg6IDQwJTsgfSB9XG5cbmZpZ3VyZS5hbGlnbi1sZWZ0LFxuaW1nLmFsaWduLWxlZnQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBmaWd1cmUuYWxpZ24tbGVmdCxcbiAgICBpbWcuYWxpZ24tbGVmdCB7XG4gICAgICB3aWR0aDogMzAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGZpZ3VyZS5hbGlnbi1sZWZ0LFxuICAgIGltZy5hbGlnbi1sZWZ0IHtcbiAgICAgIHdpZHRoOiA0MCU7IH0gfVxuXG4ucGFnZS0tLWhvbWVwYWdlIC5jYXJvdXNlbC1jYXB0aW9uIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ucGFnZS0tLWhvbWVwYWdlIC5jYXJvdXNlbC1jYXB0aW9uIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAwMDk5O1xuICBib3JkZXItY29sb3I6ICM0MDAwOTk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2UtLS1ob21lcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgbWluLXdpZHRoOiBhdXRvOyB9IH1cbiAgLnBhZ2UtLS1ob21lcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbiBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzQwMDA5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wYWdlLS0taG9tZXBhZ2Ugc2VjdGlvbi5ibG9jay1saW5rcyAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1mdWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogNWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wYWdlLS0taG9tZXBhZ2Ugc2VjdGlvbi5ibG9jay1saW5rcyAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1mdWxsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2NvbnRlbnRfX21haW5fX2lubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuXG4ucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2NvbnRlbnRfX2JvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAyZW07IH1cblxuLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMmVtOyB9IH1cbiAgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAucmVnaW9uX190ZXJ0aWFyeV9faW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOTRiMTk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAuZmllbGQtLWZpZWxkLXJlZ2lvbi1ibG9ja3MtMmNvbCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMDsgfSB9XG4gIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fdGVydGlhcnkgLmhvbWVfX3RlcnRpYXJ5X19maXJzdCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fdGVydGlhcnkgLmhvbWVfX3RlcnRpYXJ5X19maXJzdCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAuaG9tZV9fdGVydGlhcnlfX3NlY29uZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAuaG9tZV9fdGVydGlhcnlfX3NlY29uZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX3RlcnRpYXJ5IC5ob21lX190ZXJ0aWFyeV9fc2Vjb25kIC5maWVsZC0tZmllbGQtcmVnaW9uLWJsb2Nrcy0yY29sIHtcbiAgICAgIHBhZGRpbmc6IDJlbSAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAuaG9tZV9fdGVydGlhcnlfX3NlY29uZCAuZmllbGQtLWZpZWxkLXJlZ2lvbi1ibG9ja3MtMmNvbCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAuaG9tZV9fdGVydGlhcnlfX3NlY29uZCAuZmllbGQtLWZpZWxkLXJlZ2lvbi1ibG9ja3MtMmNvbCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fdGVydGlhcnkgLmhvbWVfX3RlcnRpYXJ5X19zZWNvbmQgLmZpZWxkLS1maWVsZC1yZWdpb24tYmxvY2tzLTJjb2wgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgICAgIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fdGVydGlhcnkgLmhvbWVfX3RlcnRpYXJ5X19zZWNvbmQgLmZpZWxkLS1maWVsZC1yZWdpb24tYmxvY2tzLTJjb2wgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDEpIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fdGVydGlhcnkgLmhvbWVfX3RlcnRpYXJ5X19zZWNvbmQgLmZpZWxkLS1maWVsZC1yZWdpb24tYmxvY2tzLTJjb2wgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfSB9XG4gICAgICAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX3RlcnRpYXJ5IC5ob21lX190ZXJ0aWFyeV9fc2Vjb25kIC5maWVsZC0tZmllbGQtcmVnaW9uLWJsb2Nrcy0yY29sID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucGFnZS0tLWFib3V0LXVzLXByZXNzIC5tYWluLWNvbnRhaW5lciBoMixcbi5wYWdlLS0tYWJvdXQtdXMtcHJlc3MgLm1haW4tY29udGFpbmVyIHNlY3Rpb24uYmxvY2sgaDIuYmxvY2stdGl0bGUge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5wYWdlLS0tYWJvdXQtdXMtcHJlc3MgLm1haW4tY29udGFpbmVyIHNlY3Rpb24uYmxvY2sgaDIuYmxvY2stdGl0bGUge1xuICBjb2xvcjogIzQwMDA5OTtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuXG4ucGFnZS0tLWFib3V0LXVzLXByZXNzIC5tYWluLWNvbnRhaW5lciBzZWN0aW9uLmJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG5cbi5wYWdlLS0tYWJvdXQtdXMtcHJlc3MgLnByZXNzLXBhZ2VfX3Jlc291cmNlcyBhIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mb2xkZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyM3B4O1xuICBjb2xvcjogIzU2NTY1YTsgfVxuICAucGFnZS0tLWFib3V0LXVzLXByZXNzIC5wcmVzcy1wYWdlX19yZXNvdXJjZXMgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnBhZ2UtLS1hYm91dC11cy1wcmVzcyAucHJlc3MtcGFnZV9fbGlua3MgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLnBhZ2UtLS1hYm91dC11cy1wcmVzcyAucHJlc3MtcGFnZV9fbGlua3MgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDA3NmEzO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnBhZ2UtLS1hYm91dC11cy1wcmVzcyAucHJlc3MtcGFnZV9fbGlua3MgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICM0M2JjY2Q7IH1cblxuLnBhZ2UtLS1vdXItd29yay1lbmdhZ2VtZW50LWV2ZW50cyAuZmllbGQtLWZpZWxkLXBhZ2Utc2hvcnQtZGVzY3JpcHRpb24gaDIsXG4ucGFnZS0tLW91ci13b3JrLWVuZ2FnZW1lbnQtZXZlbnRzIC5maWVsZC0tZmllbGQtcGFnZS1zaG9ydC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnBhZ2UtLS1vdXItd29yay1lbmdhZ2VtZW50LWV2ZW50cyAudmlldy1ldmVudHMtdXBjb21pbmctZXZlbnRzIHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgYmFja2dyb3VuZDogI2U0ZTFlZDtcbiAgcGFkZGluZzogMjVweCAyNXB4IDFweDsgfVxuICAucGFnZS0tLW91ci13b3JrLWVuZ2FnZW1lbnQtZXZlbnRzIC52aWV3LWV2ZW50cy11cGNvbWluZy1ldmVudHMgLm5vZGUtLXVwY29taW5nLWV2ZW50IC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4ucGFnZS0tLW91ci13b3JrLWVuZ2FnZW1lbnQtZXZlbnRzIC52aWV3LWV2ZW50cy11cGNvbWluZy1ldmVudHMgLnZpZXdfX3RpdGxlLFxuLnBhZ2UtLS1vdXItd29yay1lbmdhZ2VtZW50LWV2ZW50cyAudmlldy1ldmVudHMtcmVjZW50LWV2ZW50cyAudmlld19fdGl0bGUge1xuICBjb2xvcjogIzQwMDA5OTtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi5wYWdlLS0tb3VyLXdvcmstZW5nYWdlbWVudC1ldmVudHMgLnZpZXctZXZlbnRzLXVwY29taW5nLWV2ZW50cyAudmlld3Mtcm93LFxuLnBhZ2UtLS1vdXItd29yay1lbmdhZ2VtZW50LWV2ZW50cyAudmlldy1ldmVudHMtcmVjZW50LWV2ZW50cyAudmlld3Mtcm93IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ucGFnZS0tLW91ci13b3JrLWVuZ2FnZW1lbnQtZXZlbnRzIC52aWV3LWV2ZW50cy11cGNvbWluZy1ldmVudHMgLm5vZGUgaDIsXG4ucGFnZS0tLW91ci13b3JrLWVuZ2FnZW1lbnQtZXZlbnRzIC52aWV3LWV2ZW50cy1yZWNlbnQtZXZlbnRzIC5ub2RlIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5wYWdlLS0tb3VyLXdvcmstZW5nYWdlbWVudC1ldmVudHMgLnZpZXctZXZlbnRzLXVwY29taW5nLWV2ZW50cyAubm9kZSBoMiBhLFxuICAucGFnZS0tLW91ci13b3JrLWVuZ2FnZW1lbnQtZXZlbnRzIC52aWV3LWV2ZW50cy1yZWNlbnQtZXZlbnRzIC5ub2RlIGgyIGEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAucGFnZS0tLW91ci13b3JrLWVuZ2FnZW1lbnQtZXZlbnRzIC52aWV3LWV2ZW50cy11cGNvbWluZy1ldmVudHMgLm5vZGUgaDIgYTpob3ZlcixcbiAgICAucGFnZS0tLW91ci13b3JrLWVuZ2FnZW1lbnQtZXZlbnRzIC52aWV3LWV2ZW50cy1yZWNlbnQtZXZlbnRzIC5ub2RlIGgyIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnBhZ2UtLS1vdXItd29yay1lbmdhZ2VtZW50LWV2ZW50cyAudmlldy1ldmVudHMtdXBjb21pbmctZXZlbnRzIC5maWVsZC0tZmllbGQtcGFnZS1zdWJ0aXRsZSxcbi5wYWdlLS0tb3VyLXdvcmstZW5nYWdlbWVudC1ldmVudHMgLnZpZXctZXZlbnRzLXJlY2VudC1ldmVudHMgLmZpZWxkLS1maWVsZC1wYWdlLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5wYWdlLS0tb3VyLXdvcmstZW5nYWdlbWVudC1ldmVudHMgLnZpZXctZXZlbnRzLWFib3V0LWV2ZW50cyBoMiB7XG4gIGNvbG9yOiAjNDAwMDk5O1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuLnBhZ2UtLS1vdXItd29yay1lbmdhZ2VtZW50LWV2ZW50cyAudmlldy1ldmVudHMtYWJvdXQtZXZlbnRzIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wYWdlLS0tb3VyLXdvcmstZW5nYWdlbWVudC1ldmVudHMgLnZpZXctZXZlbnRzLWFib3V0LWV2ZW50cyAudmlld3Mtcm93IGFydGljbGUgYS5idG4ge1xuICBtYXJnaW46IDIwcHggMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtLS1vdXItd29yay1lbmdhZ2VtZW50LWV2ZW50cyAudmlldy1ldmVudHMtYWJvdXQtZXZlbnRzIC52aWV3cy1yb3cgLmZpZWxkLS1maWVsZC1wYWdlLXNob3J0LWRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogODAlOyB9IH1cblxuLnBhZ2UtLS1vdXItd29yay1lbmdhZ2VtZW50LWV2ZW50cyAudmlldy1ldmVudHMtYWJvdXQtZXZlbnRzIC52aWV3cy1yb3cgYS5sZWFybi1tb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7IH1cblxuLndqcC1jb25mZXJlbmNlcyAudmlld3Mtcm93IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ud2pwLWNvbmZlcmVuY2VzIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC53anAtY29uZmVyZW5jZXMgaDIgYSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC53anAtY29uZmVyZW5jZXMgaDIgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ud2pwLWNvbmZlcmVuY2VzIC5maWVsZC0tZmllbGQtcGFnZS1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucGFnZS10ZXJtLS1jb25mZXJlbmNlIC5yZWdpb25fX2NvbnRlbnRfX21haW5fX2lubmVyLFxuLnBhZ2Utbm9kZS0tY29uZmVyZW5jZS1wYWdlIC5yZWdpb25fX2NvbnRlbnRfX21haW5fX2lubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnRwbC0yMDIyLWNvbmZlcmVuY2UgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyLCAudHBsLTIwMjItY29uZmVyZW5jZSAubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi50cGwtMjAyMi1jb25mZXJlbmNlIC5uYXZiYXJfX2NvbmZlcmVuY2UgLnNpdGUtbG9nb19fbGluayB7XG4gIHdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDsgfVxuXG4udHBsLTIwMjItY29uZmVyZW5jZSAubmF2YmFyX19jb25mZXJlbmNlLCAudHBsLTIwMjItY29uZmVyZW5jZSAuYmxvY2stcmVnaW9uLWhlYWRlciB7XG4gIGJvcmRlcjogMDsgfVxuXG4udHBsLTIwMjItY29uZmVyZW5jZSAubmF2YmFyLWJyYW5kIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi50cGwtMjAyMi1jb25mZXJlbmNlIC5vcmFuZ2UtbGluayB7XG4gIGNvbG9yOiAjRjI2QjIxOyB9XG5cbi50cGwtMjAyMi1jb25mZXJlbmNlIC5jb25mLWxvY2F0aW9uIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnRwbC0yMDIyLWNvbmZlcmVuY2UgLmNvbmYtbG9jYXRpb24taW5mbyB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ0MHB4KSB7XG4gICAgLnRwbC0yMDIyLWNvbmZlcmVuY2UgLmNvbmYtbG9jYXRpb24taW5mbyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50cGwtMjAyMi1jb25mZXJlbmNlIC5jb25mLW1haW4tbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudHBsLTIwMjItY29uZmVyZW5jZSAuY29uZi1tYWluLW1lbnUge1xuICAgIG9yZGVyOiAzOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50cGwtMjAyMi1jb25mZXJlbmNlIC5jb25mLW1haW4tbWVudSAubmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH0gfVxuXG4udHBsLTIwMjItY29uZmVyZW5jZSAuY29uZi1icmFuZGluZyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAudHBsLTIwMjItY29uZmVyZW5jZSAuY29uZi1icmFuZGluZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC50cGwtMjAyMi1jb25mZXJlbmNlIC5jb25mLWJyYW5kaW5nIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xuICAgIC50cGwtMjAyMi1jb25mZXJlbmNlIC5jb25mLWJyYW5kaW5nID4gLnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC50cGwtMjAyMi1jb25mZXJlbmNlIC5jb25mLWJyYW5kaW5nIC5jb25mLWxpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NDBweCkge1xuICAgICAgLnRwbC0yMDIyLWNvbmZlcmVuY2UgLmNvbmYtYnJhbmRpbmcgLmNvbmYtbGlua3Mge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gICAgLnRwbC0yMDIyLWNvbmZlcmVuY2UgLmNvbmYtYnJhbmRpbmcgLmNvbmYtbGlua3MgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAudHBsLTIwMjItY29uZmVyZW5jZSAuY29uZi1icmFuZGluZyAuY29uZi1saW5rcyAuYnRuOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC50cGwtMjAyMi1jb25mZXJlbmNlIC5jb25mLWJyYW5kaW5nIC5jb25mLWxpbmtzIGEge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI0YyNkIyMTtcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMjZCMjE7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRwbC0yMDIyLWNvbmZlcmVuY2UgLmNvbmYtbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi50cGwtMjAyMi1jb25mZXJlbmNlIC5jb25mLWxvZ28gYSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudHBsLTIwMjItY29uZmVyZW5jZSAuY29uZi1oZWFkZXIgLm5hdiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRwbC0yMDIyLWNvbmZlcmVuY2UgLmNvbmYtaGVhZGVyIC5uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiByaWdodDsgfSB9XG5cbi50cGwtMjAyMi1jb25mZXJlbmNlIC5jb25mLWhlYWRlciAubmF2OmFmdGVyLCAudHBsLTIwMjItY29uZmVyZW5jZSAuY29uZi1oZWFkZXIgLm5hdjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50cGwtMjAyMi1jb25mZXJlbmNlIC5jb25mLWhlYWRlciAubmF2IGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDExcHggMTVweDsgfVxuICAudHBsLTIwMjItY29uZmVyZW5jZSAuY29uZi1oZWFkZXIgLm5hdiBsaSBhOmhvdmVyLCAudHBsLTIwMjItY29uZmVyZW5jZSAuY29uZi1oZWFkZXIgLm5hdiBsaSBhOmFjdGl2ZSwgLnRwbC0yMDIyLWNvbmZlcmVuY2UgLmNvbmYtaGVhZGVyIC5uYXYgbGkgYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI2YyNmIyMTsgfVxuXG4udHBsLTIwMjItY29uZmVyZW5jZSAubmF2YmFyLWhlYWRlciB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRwbC0yMDIyLWNvbmZlcmVuY2UgLm5hdmJhci1uYXYge1xuICAgIG1hcmdpbjogMCAtMTVweDsgfVxuICAudHBsLTIwMjItY29uZmVyZW5jZSAubWVudS5uYXYubmF2YmFyLXJpZ2h0LCAudHBsLTIwMjItY29uZmVyZW5jZSAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2ttYWluIC5tZW51Lm5hdiwgI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrbWFpbiAudHBsLTIwMjItY29uZmVyZW5jZSAubWVudS5uYXYsXG4gIC50cGwtMjAyMi1jb25mZXJlbmNlICNjb25mZXJlbmNlLW1lbnUgLm1lbnUubmF2LCAjY29uZmVyZW5jZS1tZW51IC50cGwtMjAyMi1jb25mZXJlbmNlIC5tZW51Lm5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwMDA5OTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnRwbC0yMDIyLWNvbmZlcmVuY2UgLm1lbnUubmF2Lm5hdmJhci1yaWdodCBhLCAudHBsLTIwMjItY29uZmVyZW5jZSAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2ttYWluIC5tZW51Lm5hdiBhLCAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2ttYWluIC50cGwtMjAyMi1jb25mZXJlbmNlIC5tZW51Lm5hdiBhLCAudHBsLTIwMjItY29uZmVyZW5jZSAjY29uZmVyZW5jZS1tZW51IC5tZW51Lm5hdiBhLCAjY29uZmVyZW5jZS1tZW51IC50cGwtMjAyMi1jb25mZXJlbmNlIC5tZW51Lm5hdiBhIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAudHBsLTIwMjItY29uZmVyZW5jZSAubWVudS5uYXYubmF2YmFyLXJpZ2h0IGE6aG92ZXIsIC50cGwtMjAyMi1jb25mZXJlbmNlICNibG9jay1zeXN0ZW0tbWVudS1ibG9ja21haW4gLm1lbnUubmF2IGE6aG92ZXIsICNibG9jay1zeXN0ZW0tbWVudS1ibG9ja21haW4gLnRwbC0yMDIyLWNvbmZlcmVuY2UgLm1lbnUubmF2IGE6aG92ZXIsIC50cGwtMjAyMi1jb25mZXJlbmNlICNjb25mZXJlbmNlLW1lbnUgLm1lbnUubmF2IGE6aG92ZXIsICNjb25mZXJlbmNlLW1lbnUgLnRwbC0yMDIyLWNvbmZlcmVuY2UgLm1lbnUubmF2IGE6aG92ZXIsIC50cGwtMjAyMi1jb25mZXJlbmNlIC5tZW51Lm5hdi5uYXZiYXItcmlnaHQgYTpmb2N1cywgLnRwbC0yMDIyLWNvbmZlcmVuY2UgI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrbWFpbiAubWVudS5uYXYgYTpmb2N1cywgI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrbWFpbiAudHBsLTIwMjItY29uZmVyZW5jZSAubWVudS5uYXYgYTpmb2N1cywgLnRwbC0yMDIyLWNvbmZlcmVuY2UgI2NvbmZlcmVuY2UtbWVudSAubWVudS5uYXYgYTpmb2N1cywgI2NvbmZlcmVuY2UtbWVudSAudHBsLTIwMjItY29uZmVyZW5jZSAubWVudS5uYXYgYTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGNvbG9yOiAjNDAwMDk5OyB9XG4gICAgICAudHBsLTIwMjItY29uZmVyZW5jZSAubWVudS5uYXYubmF2YmFyLXJpZ2h0IGEuaGlnaGxpZ2h0ZWQsIC50cGwtMjAyMi1jb25mZXJlbmNlICNibG9jay1zeXN0ZW0tbWVudS1ibG9ja21haW4gLm1lbnUubmF2IGEuaGlnaGxpZ2h0ZWQsICNibG9jay1zeXN0ZW0tbWVudS1ibG9ja21haW4gLnRwbC0yMDIyLWNvbmZlcmVuY2UgLm1lbnUubmF2IGEuaGlnaGxpZ2h0ZWQsIC50cGwtMjAyMi1jb25mZXJlbmNlICNjb25mZXJlbmNlLW1lbnUgLm1lbnUubmF2IGEuaGlnaGxpZ2h0ZWQsICNjb25mZXJlbmNlLW1lbnUgLnRwbC0yMDIyLWNvbmZlcmVuY2UgLm1lbnUubmF2IGEuaGlnaGxpZ2h0ZWQge1xuICAgICAgICBjb2xvcjogIzQwMDA5OTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgIC50cGwtMjAyMi1jb25mZXJlbmNlIC5tZW51Lm5hdi5uYXZiYXItcmlnaHQgbGksIC50cGwtMjAyMi1jb25mZXJlbmNlICNibG9jay1zeXN0ZW0tbWVudS1ibG9ja21haW4gLm1lbnUubmF2IGxpLCAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2ttYWluIC50cGwtMjAyMi1jb25mZXJlbmNlIC5tZW51Lm5hdiBsaSwgLnRwbC0yMDIyLWNvbmZlcmVuY2UgI2NvbmZlcmVuY2UtbWVudSAubWVudS5uYXYgbGksICNjb25mZXJlbmNlLW1lbnUgLnRwbC0yMDIyLWNvbmZlcmVuY2UgLm1lbnUubmF2IGxpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmOyB9XG4gICAgICAudHBsLTIwMjItY29uZmVyZW5jZSAubWVudS5uYXYubmF2YmFyLXJpZ2h0IGxpOmxhc3QtY2hpbGQsIC50cGwtMjAyMi1jb25mZXJlbmNlICNibG9jay1zeXN0ZW0tbWVudS1ibG9ja21haW4gLm1lbnUubmF2IGxpOmxhc3QtY2hpbGQsICNibG9jay1zeXN0ZW0tbWVudS1ibG9ja21haW4gLnRwbC0yMDIyLWNvbmZlcmVuY2UgLm1lbnUubmF2IGxpOmxhc3QtY2hpbGQsIC50cGwtMjAyMi1jb25mZXJlbmNlICNjb25mZXJlbmNlLW1lbnUgLm1lbnUubmF2IGxpOmxhc3QtY2hpbGQsICNjb25mZXJlbmNlLW1lbnUgLnRwbC0yMDIyLWNvbmZlcmVuY2UgLm1lbnUubmF2IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7IH1cbiAgICAgIC50cGwtMjAyMi1jb25mZXJlbmNlIC5tZW51Lm5hdi5uYXZiYXItcmlnaHQgbGkgbGksIC50cGwtMjAyMi1jb25mZXJlbmNlICNibG9jay1zeXN0ZW0tbWVudS1ibG9ja21haW4gLm1lbnUubmF2IGxpIGxpLCAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2ttYWluIC50cGwtMjAyMi1jb25mZXJlbmNlIC5tZW51Lm5hdiBsaSBsaSwgLnRwbC0yMDIyLWNvbmZlcmVuY2UgI2NvbmZlcmVuY2UtbWVudSAubWVudS5uYXYgbGkgbGksICNjb25mZXJlbmNlLW1lbnUgLnRwbC0yMDIyLWNvbmZlcmVuY2UgLm1lbnUubmF2IGxpIGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50cGwtMjAyMi1jb25mZXJlbmNlIC5tZW51Lm5hdi5uYXZiYXItcmlnaHQsIC50cGwtMjAyMi1jb25mZXJlbmNlICNibG9jay1zeXN0ZW0tbWVudS1ibG9ja21haW4gLm1lbnUubmF2LCAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2ttYWluIC50cGwtMjAyMi1jb25mZXJlbmNlIC5tZW51Lm5hdixcbiAgLnRwbC0yMDIyLWNvbmZlcmVuY2UgI2NvbmZlcmVuY2UtbWVudSAubWVudS5uYXYsICNjb25mZXJlbmNlLW1lbnUgLnRwbC0yMDIyLWNvbmZlcmVuY2UgLm1lbnUubmF2IHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRwbC0yMDIyLWNvbmZlcmVuY2UgLm1lbnUubmF2Lm5hdmJhci1yaWdodCA+IGxpIGEsIC50cGwtMjAyMi1jb25mZXJlbmNlICNibG9jay1zeXN0ZW0tbWVudS1ibG9ja21haW4gLm1lbnUubmF2ID4gbGkgYSwgI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrbWFpbiAudHBsLTIwMjItY29uZmVyZW5jZSAubWVudS5uYXYgPiBsaSBhLCAudHBsLTIwMjItY29uZmVyZW5jZSAjY29uZmVyZW5jZS1tZW51IC5tZW51Lm5hdiA+IGxpIGEsICNjb25mZXJlbmNlLW1lbnUgLnRwbC0yMDIyLWNvbmZlcmVuY2UgLm1lbnUubmF2ID4gbGkgYSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBjb2xvcjogIzI4OTRBQTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIC50cGwtMjAyMi1jb25mZXJlbmNlIC5tZW51Lm5hdi5uYXZiYXItcmlnaHQgPiBsaSBhOmhvdmVyLCAudHBsLTIwMjItY29uZmVyZW5jZSAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2ttYWluIC5tZW51Lm5hdiA+IGxpIGE6aG92ZXIsICNibG9jay1zeXN0ZW0tbWVudS1ibG9ja21haW4gLnRwbC0yMDIyLWNvbmZlcmVuY2UgLm1lbnUubmF2ID4gbGkgYTpob3ZlciwgLnRwbC0yMDIyLWNvbmZlcmVuY2UgI2NvbmZlcmVuY2UtbWVudSAubWVudS5uYXYgPiBsaSBhOmhvdmVyLCAjY29uZmVyZW5jZS1tZW51IC50cGwtMjAyMi1jb25mZXJlbmNlIC5tZW51Lm5hdiA+IGxpIGE6aG92ZXIsIC50cGwtMjAyMi1jb25mZXJlbmNlIC5tZW51Lm5hdi5uYXZiYXItcmlnaHQgPiBsaSBhOmFjdGl2ZSwgLnRwbC0yMDIyLWNvbmZlcmVuY2UgI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrbWFpbiAubWVudS5uYXYgPiBsaSBhOmFjdGl2ZSwgI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrbWFpbiAudHBsLTIwMjItY29uZmVyZW5jZSAubWVudS5uYXYgPiBsaSBhOmFjdGl2ZSwgLnRwbC0yMDIyLWNvbmZlcmVuY2UgI2NvbmZlcmVuY2UtbWVudSAubWVudS5uYXYgPiBsaSBhOmFjdGl2ZSwgI2NvbmZlcmVuY2UtbWVudSAudHBsLTIwMjItY29uZmVyZW5jZSAubWVudS5uYXYgPiBsaSBhOmFjdGl2ZSwgLnRwbC0yMDIyLWNvbmZlcmVuY2UgLm1lbnUubmF2Lm5hdmJhci1yaWdodCA+IGxpIGE6Zm9jdXMsIC50cGwtMjAyMi1jb25mZXJlbmNlICNibG9jay1zeXN0ZW0tbWVudS1ibG9ja21haW4gLm1lbnUubmF2ID4gbGkgYTpmb2N1cywgI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrbWFpbiAudHBsLTIwMjItY29uZmVyZW5jZSAubWVudS5uYXYgPiBsaSBhOmZvY3VzLCAudHBsLTIwMjItY29uZmVyZW5jZSAjY29uZmVyZW5jZS1tZW51IC5tZW51Lm5hdiA+IGxpIGE6Zm9jdXMsICNjb25mZXJlbmNlLW1lbnUgLnRwbC0yMDIyLWNvbmZlcmVuY2UgLm1lbnUubmF2ID4gbGkgYTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogIzQ4MkQ4QjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS0tLXN1cHBvcnQtd29ybGQtanVzdGljZS1wcm9qZWN0IC5yZWdpb25fX2NvbnRlbnQgLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS0tLXN1cHBvcnQtd29ybGQtanVzdGljZS1wcm9qZWN0IC5yZWdpb25fX2NvbnRlbnQtbWFpbiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS0tLXN1cHBvcnQtd29ybGQtanVzdGljZS1wcm9qZWN0IC5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4iLCIvKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG5cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuXG4gIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gIH1cblxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuXG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cblxuICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ0bixcbiAgLmRyb3B1cCA+IC5idG4ge1xuICAgID4gLmNhcmV0IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFNjYWZmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzMuNC9nZXR0aW5nLXN0YXJ0ZWQvI3RoaXJkLWJveC1zaXppbmdcbioge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuXG4vLyBCb2R5IHJlc2V0XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbn1cblxuLy8gUmVzZXQgZm9udHMgZm9yIHJlbGV2YW50IGVsZW1lbnRzXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gV2UgcmVzZXQgdGhpcyBoZXJlIGJlY2F1c2UgcHJldmlvdXNseSBOb3JtYWxpemUgaGFkIG5vIGBmaWd1cmVgIG1hcmdpbnMuIFRoaXNcbi8vIGVuc3VyZXMgd2UgZG9uJ3QgYnJlYWsgYW55b25lJ3MgdXNlIG9mIHRoZSBlbGVtZW50LlxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cblxuLy8gSW1hZ2VzXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLmltZy1yZXNwb25zaXZlIHtcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG59XG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIHRodW1ibmFpbHMubGVzcyBmb3IgYC50aHVtYm5haWxgLlxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmUoaW5saW5lLWJsb2NrKTtcbn1cblxuLy8gUGVyZmVjdCBjaXJjbGVcbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBzZXQgcmFkaXVzIGluIHBlcmNlbnRzXG59XG5cblxuLy8gSG9yaXpvbnRhbCBydWxlc1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaHItYm9yZGVyO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xufVxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xufVxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbi1jb3VudCwgJGNvbHVtbi1nYXA6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTsgLy8gSUUxMCtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgLy8gRmlyZWZveFxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiAkY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gc2NhbGUoJHJhdGlvLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2NhbGVYKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG59XG5AbWl4aW4gc2NhbGVZKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVYKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVZKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZS1vcmlnaW4oJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuXG4vLyBUcmFuc2l0aW9uc1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHRyYW5zaXRpb24tcHJvcGVydHkuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG59XG5cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIFdlYktpdC1zcGVjaWZpYy4gT3RoZXIgYnJvd3NlcnMgd2lsbCBrZWVwIHRoZWlyIGRlZmF1bHQgb3V0bGluZSBzdHlsZS5cbiAgLy8gKEluaXRpYWxseSB0cmllZCB0byBhbHNvIGZvcmNlIGRlZmF1bHQgdmlhIGBvdXRsaW5lOiBpbml0aWFsYCxcbiAgLy8gYnV0IHRoYXQgc2VlbXMgdG8gZXJyb25lb3VzbHkgcmVtb3ZlIHRoZSBvdXRsaW5lIGluIEZpcmVmb3ggYWx0b2dldGhlci4pXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbkBtaXhpbiBpbWctcmVzcG9uc2l2ZSgkZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0xeH1cIiksIFwiI3skZmlsZS0xeH1cIikpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMnh9XCIpLCBcIiN7JGZpbGUtMnh9XCIpKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlO1xuICB9XG59XG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgxOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgzOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg0OyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg2OyB9XG5cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgfVxufVxuXG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiBmbG9vcigoMTAwJSAqICRmb250LXNpemUtc21hbGwgLyAkZm9udC1zaXplLWJhc2UpKTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXRlLXdhcm5pbmctYmc7XG59XG5cbi8vIEFsaWdubWVudFxuLnRleHQtbGVmdCAgICAgICAgICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1yaWdodCAgICAgICAgICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udGV4dC1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtanVzdGlmeSAgICAgICAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLy8gVHJhbnNmb3JtYXRpb25cbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4udGV4dC1jYXBpdGFsaXplICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbn1cblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1pbmZvJywgJHN0YXRlLWluZm8tdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2FybmluZycsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWRhbmdlcicsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi8vIEZvciBub3cgd2UnbGwgbGVhdmUgdGhlc2UgYWxvbmdzaWRlIHRoZSB0ZXh0IGNsYXNzZXMgdW50aWwgdjQgd2hlbiB3ZSBjYW5cbi8vIHNhZmVseSBzaGlmdCB0aGluZ3MgYXJvdW5kIChwZXIgU2VtVmVyIHJ1bGVzKS5cbi5iZy1wcmltYXJ5IHtcbiAgLy8gR2l2ZW4gdGhlIGNvbnRyYXN0IGhlcmUsIHRoaXMgaXMgdGhlIG9ubHkgY2xhc3MgdG8gaGF2ZSBpdHMgY29sb3IgaW52ZXJ0ZWRcbiAgLy8gYXV0b21hdGljYWxseS5cbiAgY29sb3I6ICNmZmY7XG59XG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1pbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWRhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSk7XG4gIG1hcmdpbjogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5saXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xuZGwge1xuICBtYXJnaW4tdG9wOiAwOyAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbn1cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXG4vL1xuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cblxuLmRsLWhvcml6b250YWwge1xuICBkZCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIENsZWFyIHRoZSBmbG9hdGVkIGBkdGAgaWYgYW4gZW1wdHkgYGRkYCBpcyBwcmVzZW50XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGRsLWhvcml6b250YWwtYnJlYWtwb2ludCkge1xuICAgIGR0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6ICgkZGwtaG9yaXpvbnRhbC1vZmZzZXQgLSAyMCk7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdztcbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRkbC1ob3Jpem9udGFsLW9mZnNldDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBNaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgQGV4dGVuZCAudGV4dC11cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luOiAwIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG5cbiAgcCxcbiAgdWwsXG4gIG9sIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBOb3RlOiBEZXByZWNhdGVkIHNtYWxsIGFuZCAuc21hbGwgYXMgb2YgdjMuMS4wXG4gIC8vIENvbnRleHQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NjBcbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjAxNCBcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxuLy9cbi8vIEhlYWRzIHVwOiBgYmxvY2txdW90ZS5wdWxsLXJpZ2h0YCBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYzLjEuMC5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1sZWZ0OiAwO1xuXG4gIC8vIEFjY291bnQgZm9yIGNpdGF0aW9uXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgJjpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcMDBBMCBcXDIwMTRcIjsgLy8gbmJzcCwgZW0gZGFzaFxuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuIiwiLy8gVHlwb2dyYXBoeVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIFRleHQgb3ZlcmZsb3dcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy9cbi8vIENvZGUgKGlubGluZSBhbmQgYmxvY2spXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIC4yNSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAtIDEpIC8gMik7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlIC0gMSk7IC8vIDE0cHggdG8gMTNweFxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByZS1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHByZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvL1xuLy8gR3JpZCBzeXN0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1zbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1tZDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1sZztcbiAgfVxufVxuXG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbi5yb3cge1xuICBAaW5jbHVkZSBtYWtlLXJvdztcbn1cblxuLnJvdy1uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcblxuICBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucztcblxuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChzbSk7XG59XG5cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKG1kKTtcbn1cblxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChsZyk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBhZGRpbmctcmlnaHQ6IGNlaWwoKCRndXR0ZXIgLyAyKSk7XG4gIHBhZGRpbmctbGVmdDogZmxvb3IoKCRndXR0ZXIgLyAyKSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tcmlnaHQ6IGZsb29yKCgkZ3V0dGVyIC8gLTIpKTtcbiAgbWFyZ2luLWxlZnQ6IGNlaWwoKCRndXR0ZXIgLyAtMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuQG1peGluIG1ha2UtbWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1yaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNlaWwoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxufVxuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcywgJGk6IDEsICRsaXN0OiBcIi5jb2wtI3skY2xhc3N9LSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gY2FsYy1ncmlkLWNvbHVtbigkaW5kZXgsICRjbGFzcywgJHR5cGUpIHtcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tI3skaW5kZXh9IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xuICAgICAgbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLTAge1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLSN7JGluZGV4fSB7XG4gICAgICByaWdodDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLTAge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gb2Zmc2V0KSB7XG4gICAgLmNvbC0jeyRjbGFzc30tb2Zmc2V0LSN7JGluZGV4fSB7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZC1jb2x1bW4oJGksICRjbGFzcywgJHR5cGUpO1xuICB9XG59XG5cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG5AbWl4aW4gbWFrZS1ncmlkKCRjbGFzcykge1xuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCB3aWR0aCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVsbCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8vXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XG5cbiAgLy8gVGFibGUgY2VsbCBzaXppbmdcbiAgLy9cbiAgLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG4gIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICB0ZCxcbiAgdGgge1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQmFzZWxpbmUgc3R5bGVzXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgPiBjb2xncm91cCArIHRoZWFkLFxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcbiAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWhvdmVyO1xuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdhY3RpdmUnLCAkdGFibGUtYmctYWN0aXZlKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdzdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2luZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdkYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIFdyYXAgeW91ciB0YWJsZXMgaW4gYC50YWJsZS1yZXNwb25zaXZlYCBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseVxuLy8gYnkgZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG1pbi1oZWlnaHQ6IC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIC43NSk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX0sXG4gICAgPiB0aC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX0gPiB0ZCxcbiAgICAmLiN7JHN0YXRlfSA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9OmhvdmVyLFxuICAgID4gdGguI3skc3RhdGV9OmhvdmVyLFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGQsXG4gICAgJjpob3ZlciA+IC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxuZmllbGRzZXQge1xuICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICRsZWdlbmQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cblxuLy8gTm9ybWFsaXplIGZvcm0gY29udHJvbHNcbi8vXG4vLyBXaGlsZSBtb3N0IG9mIG91ciBmb3JtIHN0eWxlcyByZXF1aXJlIGV4dHJhIGNsYXNzZXMsIHNvbWUgYmFzaWMgbm9ybWFsaXphdGlvblxuLy8gaXMgcmVxdWlyZWQgdG8gZW5zdXJlIG9wdGltdW0gZGlzcGxheSB3aXRoIG9yIHdpdGhvdXQgdGhvc2UgY2xhc3NlcyB0byBiZXR0ZXJcbi8vIGFkZHJlc3MgYnJvd3NlciBpbmNvbnNpc3RlbmNpZXMuXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuXG4gIC8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXG4gIC8vXG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuICAvLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuICAvL1xuICAvLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBAaW5jbHVkZSB0YWItZm9jdXM7XG59XG5cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xufVxuXG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyk7XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXM7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXI7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJltkaXNhYmxlZF0sXG4gICZbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRleHRhcmVhJiB0byB0ZXh0YXJlYS5mb3JtLWNvbnRyb2xcbn1cblxuLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXG4vL1xuLy8gSW4gTW9iaWxlIFNhZmFyaSwgc2V0dGluZyBgZGlzcGxheTogYmxvY2tgIG9uIHRlbXBvcmFsIGlucHV0cyBjYXVzZXMgdGhlXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxuLy8gc2V0IGEgcGl4ZWwgbGluZS1oZWlnaHQgdGhhdCBtYXRjaGVzIHRoZSBnaXZlbiBoZWlnaHQgb2YgdGhlIGlucHV0LCBidXQgb25seVxuLy8gZm9yIFNhZmFyaS4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbi8vXG4vLyBOb3RlIHRoYXQgYXMgb2YgOS4zLCBpT1MgZG9lc24ndCBzdXBwb3J0IGB3ZWVrYC5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICAgIH1cblxuICAgICYuaW5wdXQtc20sXG4gICAgLmlucHV0LWdyb3VwLXNtICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1sZyxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIC8vIFRoZXNlIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7IC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLy8gVGhlc2UgYXJlIHVzZWQgZGlyZWN0bHkgb24gPGxhYmVsPnNcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyAvLyBzcGFjZSBvdXQgY29uc2VjdXRpdmUgaW5saW5lIGNvbnRyb2xzXG59XG5cblxuLy8gU3RhdGljIGZvcm0gY29udHJvbCB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSBgcGAgZWxlbWVudCB0byBtYWtlIGFueSBzdHJpbmcgb2YgdGV4dCBhbGlnbiB3aXRoIGxhYmVscyBpblxuLy8gYSBob3Jpem9udGFsIGZvcm0gbGF5b3V0LlxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWJhc2UpO1xuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIHBhZGRpbmctYm90dG9tOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAmLmlucHV0LWxnLFxuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxuXG5AaW5jbHVkZSBpbnB1dC1zaXplKCcuaW5wdXQtc20nLCAkaW5wdXQtaGVpZ2h0LXNtYWxsLCAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG4uZm9ybS1ncm91cC1zbSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgcGFkZGluZzogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgfVxufVxuXG5AaW5jbHVkZSBpbnB1dC1zaXplKCcuaW5wdXQtbGcnLCAkaW5wdXQtaGVpZ2h0LWxhcmdlLCAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG4uZm9ybS1ncm91cC1sZyB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1sYXJnZSk7XG4gICAgcGFkZGluZzogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmZWVkYmFjayBzdGF0ZXNcbi8vXG4vLyBBcHBseSBjb250ZXh0dWFsIGFuZCBzZW1hbnRpYyBzdGF0ZXMgdG8gaW5kaXZpZHVhbCBmb3JtIGNvbnRyb2xzLlxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgLy8gRW5hYmxlIGFic29sdXRlIHBvc2l0aW9uaW5nXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBFbnN1cmUgaWNvbnMgZG9uJ3Qgb3ZlcmxhcCB0ZXh0XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkaW5wdXQtaGVpZ2h0LWJhc2UgKiAxLjI1KTtcbiAgfVxufVxuLy8gRmVlZGJhY2sgaWNvbiAocmVxdWlyZXMgLmdseXBoaWNvbiBjbGFzc2VzKVxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjsgLy8gRW5zdXJlIGljb24gaXMgYWJvdmUgaW5wdXQgZ3JvdXBzXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbn1cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbn1cblxuLy8gRmVlZGJhY2sgc3RhdGVzXG4uaGFzLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uaGFzLXdhcm5pbmcge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy1iZyk7XG59XG4uaGFzLWVycm9yIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItYmcpO1xufVxuXG4vLyBSZXBvc2l0aW9uIGZlZWRiYWNrIGljb24gaWYgaW5wdXQgaGFzIHZpc2libGUgbGFiZWwgYWJvdmVcbi5oYXMtZmVlZGJhY2sgbGFiZWwge1xuXG4gICYgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyA1KTsgLy8gSGVpZ2h0IG9mIHRoZSBgbGFiZWxgIGFuZCBpdHMgbWFyZ2luXG4gIH1cbiAgJi5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cblxuLy8gSGVscCB0ZXh0XG4vL1xuLy8gQXBwbHkgdG8gYW55IGVsZW1lbnQgeW91IHdpc2ggdG8gY3JlYXRlIGxpZ2h0IHRleHQgZm9yIHBsYWNlbWVudCBpbW1lZGlhdGVseVxuLy8gYmVsb3cgYSBmb3JtIGNvbnRyb2wuIFVzZSBmb3IgZ2VuZXJhbCBoZWxwLCBmb3JtYXR0aW5nLCBvciBpbnN0cnVjdGlvbmFsIHRleHQuXG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IC8vIGFjY291bnQgZm9yIGFueSBlbGVtZW50IHVzaW5nIGhlbHAtYmxvY2tcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMjUlKTsgLy8gbGlnaHRlbiB0aGUgdGV4dCBzb21lIGZvciBjb250cmFzdFxufVxuXG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byBgLm5hdmJhci1mb3JtYCBpbiBuYXZiYXJzLmxlc3MuXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAuZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBmb3JtLWlubGluZSB7XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIEluIG5hdmJhci1mb3JtLCBhbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5yYWRpbyxcbiAgICAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFJlLW92ZXJyaWRlIHRoZSBmZWVkYmFjayBpY29uLlxuICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBmb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmZvcm0taW5saW5lIHtcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG59XG5cblxuXG4vLyBIb3Jpem9udGFsIGZvcm1zXG4vL1xuLy8gSG9yaXpvbnRhbCBmb3JtcyBhcmUgYnVpbHQgb24gZ3JpZCBjbGFzc2VzIGFuZCBhbGxvdyB5b3UgdG8gY3JlYXRlIGZvcm1zIHdpdGhcbi8vIGxhYmVscyBvbiB0aGUgbGVmdCBhbmQgaW5wdXRzIG9uIHRoZSByaWdodC5cblxuLmZvcm0taG9yaXpvbnRhbCB7XG5cbiAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXG4gIC8vXG4gIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGVkIHRvIGEgbWVkaWEgcXVlcnkgYmVsb3cuXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgcGFkZGluZyB3ZSdyZSBhZGRpbmcgdG8gZW5zdXJlIHRoZSBhbGlnbm1lbnQgYW5kIG9mIGhlbHAgdGV4dFxuICAvLyBhbmQgb3RoZXIgY29udGVudCBiZWxvdyBpdGVtc1xuICAucmFkaW8sXG4gIC5jaGVja2JveCB7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSkpO1xuICB9XG5cbiAgLy8gTWFrZSBmb3JtIGdyb3VwcyBiZWhhdmUgbGlrZSByb3dzXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdztcbiAgfVxuXG4gIC8vIFJlc2V0IHNwYWNpbmcgYW5kIHJpZ2h0IGFsaWduIGxhYmVscywgYnV0IHNjb3BlIHRvIG1lZGlhIHF1ZXJpZXMgc28gdGhhdFxuICAvLyBsYWJlbHMgb24gbmFycm93IHZpZXdwb3J0cyBzdGFjayB0aGUgc2FtZSBhcyBhIGRlZmF1bHQgZm9ybSBleGFtcGxlLlxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAvLyBWYWxpZGF0aW9uIHN0YXRlc1xuICAvL1xuICAvLyBSZXBvc2l0aW9uIHRoZSBpY29uIGJlY2F1c2UgaXQncyBub3cgd2l0aGluIGEgZ3JpZCBjb2x1bW4gYW5kIGNvbHVtbnMgaGF2ZVxuICAvLyBgcG9zaXRpb246IHJlbGF0aXZlO2Agb24gdGhlbS4gQWxzbyBhY2NvdW50cyBmb3IgdGhlIGdyaWQgZ3V0dGVyIHBhZGRpbmcuXG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cblxuICAvLyBGb3JtIGdyb3VwIHNpemVzXG4gIC8vXG4gIC8vIFF1aWNrIHV0aWxpdHkgY2xhc3MgZm9yIGFwcGx5aW5nIGAuaW5wdXQtbGdgIGFuZCBgLmlucHV0LXNtYCBzdHlsZXMgdG8gdGhlXG4gIC8vIGlucHV0cyBhbmQgbGFiZWxzIHdpdGhpbiBhIGAuZm9ybS1ncm91cGAuXG4gIC5mb3JtLWdyb3VwLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuLy8gVXNlZCBpbiBmb3Jtcy5sZXNzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuQG1peGluIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCR0ZXh0LWNvbG9yOiAjNTU1LCAkYm9yZGVyLWNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAuaGVscC1ibG9jayxcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lLFxuICAmLnJhZGlvIGxhYmVsLFxuICAmLmNoZWNrYm94IGxhYmVsLFxuICAmLnJhZGlvLWlubGluZSBsYWJlbCxcbiAgJi5jaGVja2JveC1pbmxpbmUgbGFiZWwgIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbiAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICAkc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXItY29sb3IsIDIwJSk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuICAgIH1cbiAgfVxuICAvLyBTZXQgdmFsaWRhdGlvbiBzdGF0ZXMgYWxzbyBmb3IgYWRkb25zXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBPcHRpb25hbCBmZWVkYmFjayBpY29uXG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRjb2xvcjogJGlucHV0LWJvcmRlci1mb2N1cykge1xuICAkY29sb3ItcmdiYTogcmdiYShyZWQoJGNvbG9yKSwgZ3JlZW4oJGNvbG9yKSwgYmx1ZSgkY29sb3IpLCAuNik7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSwgMCAwIDhweCAkY29sb3ItcmdiYSk7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBpbnB1dC1zaXplKCRwYXJlbnQsICRpbnB1dC1oZWlnaHQsICRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgc2VsZWN0I3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEjeyRwYXJlbnR9LFxuICBzZWxlY3RbbXVsdGlwbGVdI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1iYXNlLXZlcnRpY2FsLCAkcGFkZGluZy1iYXNlLWhvcml6b250YWwsICRmb250LXNpemUtYmFzZSwgJGxpbmUtaGVpZ2h0LWJhc2UsICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkYnRuLWRlZmF1bHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC42NSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJ0blxufVxuXG5hLmJ0biB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWRlZmF1bHQge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRlZmF1bHQtY29sb3IsICRidG4tZGVmYXVsdC1iZywgJGJ0bi1kZWZhdWx0LWJvcmRlcik7XG59XG4uYnRuLXByaW1hcnkge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXByaW1hcnktY29sb3IsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJvcmRlcik7XG59XG4vLyBTdWNjZXNzIGFwcGVhcnMgYXMgZ3JlZW5cbi5idG4tc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tc3VjY2Vzcy1jb2xvciwgJGJ0bi1zdWNjZXNzLWJnLCAkYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi8vIEluZm8gYXBwZWFycyBhcyBibHVlLWdyZWVuXG4uYnRuLWluZm8ge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWluZm8tY29sb3IsICRidG4taW5mby1iZywgJGJ0bi1pbmZvLWJvcmRlcik7XG59XG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXG4uYnRuLXdhcm5pbmcge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXdhcm5pbmctY29sb3IsICRidG4td2FybmluZy1iZywgJGJ0bi13YXJuaW5nLWJvcmRlcik7XG59XG4vLyBEYW5nZXIgYW5kIGVycm9yIGFwcGVhciBhcyByZWRcbi5idG4tZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kYW5nZXItY29sb3IsICRidG4tZGFuZ2VyLWJnLCAkYnRuLWRhbmdlci1ib3JkZXIpO1xufVxuXG5cbi8vIExpbmsgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tbGcge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG4uYnRuLXNtIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4uYnRuLXhzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmcteHMtdmVydGljYWwsICRwYWRkaW5nLXhzLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuXG4vLyBCbG9jayBidXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXIpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxNyUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgICB9XG4gIH1cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cbiIsIi8vIE9wYWNpdHlcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgJG9wYWNpdHktaWU6ICgkb3BhY2l0eSAqIDEwMCk7ICAvLyBJRTggZmlsdGVyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xufVxuIiwiLy9cbi8vIENvbXBvbmVudCBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkcyB1cCFcbi8vXG4vLyBXZSBkb24ndCB1c2UgdGhlIGAub3BhY2l0eSgpYCBtaXhpbiBoZXJlIHNpbmNlIGl0IGNhdXNlcyBhIGJ1ZyB3aXRoIHRleHRcbi8vIGZpZWxkcyBpbiBJRTctOC4gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zNTUyLlxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuMTVzIGxpbmVhcik7XG5cbiAgJi5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuaW4gICAgICB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ciYuaW4gdG8gdHIuY29sbGFwc2UuaW5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRib2R5Ji5pbiB0byB0Ym9keS5jb2xsYXBzZS5pblxufVxuXG50ci5jb2xsYXBzZS5pbiAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXByb3BlcnR5KGhlaWdodCwgdmlzaWJpbGl0eSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oLjM1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKGVhc2UpO1xufVxuIiwiLy9cbi8vIEdseXBoaWNvbnMgZm9yIEJvb3RzdHJhcFxuLy9cbi8vIFNpbmNlIGljb25zIGFyZSBmb250cywgdGhleSBjYW4gYmUgcGxhY2VkIGFueXdoZXJlIHRleHQgaXMgcGxhY2VkIGFuZCBhcmVcbi8vIHRodXMgYXV0b21hdGljYWxseSBzaXplZCB0byBtYXRjaCB0aGUgc3Vycm91bmRpbmcgY2hpbGQuIFRvIHVzZSwgY3JlYXRlIGFuXG4vLyBpbmxpbmUgZWxlbWVudCB3aXRoIHRoZSBhcHByb3ByaWF0ZSBjbGFzc2VzLCBsaWtlIHNvOlxuLy9cbi8vIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJnbHlwaGljb24gZ2x5cGhpY29uLXN0YXJcIj48L3NwYW4+IFN0YXI8L2E+XG5cbkBhdC1yb290IHtcbiAgLy8gSW1wb3J0IHRoZSBmb250c1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICAgIHNyYzogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdFwiKSwgXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90XCIpKTtcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aChcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4XCIpLCBcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4XCIpKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aChcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmMlwiKSwgXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZjJcIikpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmZcIiksIFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmZcIikpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmXCIpLCBcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGZcIikpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfVwiKSwgXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9XCIpKSBmb3JtYXQoXCJzdmdcIik7XG4gIH1cbn1cblxuLy8gQ2F0Y2hhbGwgYmFzZWNsYXNzXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gSW5kaXZpZHVhbCBpY29uc1xuLmdseXBoaWNvbi1hc3RlcmlzayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYVwiOyB9IH1cbi5nbHlwaGljb24tcGx1cyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmJcIjsgfSB9XG4uZ2x5cGhpY29uLWV1cm8sXG4uZ2x5cGhpY29uLWV1ciAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGFjXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjIxMlwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2MDFcIjsgfSB9XG4uZ2x5cGhpY29uLWVudmVsb3BlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzA5XCI7IH0gfVxuLmdseXBoaWNvbi1wZW5jaWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwZlwiOyB9IH1cbi5nbHlwaGljb24tZ2xhc3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDFcIjsgfSB9XG4uZ2x5cGhpY29uLW11c2ljICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH0gfVxuLmdseXBoaWNvbi1zZWFyY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwM1wiOyB9IH1cbi5nbHlwaGljb24taGVhcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyLWVtcHR5ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwN1wiOyB9IH1cbi5nbHlwaGljb24tdXNlciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbG0gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH0gfVxuLmdseXBoaWNvbi10aC1sYXJnZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMFwiOyB9IH1cbi5nbHlwaGljb24tdGggICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxpc3QgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH0gfVxuLmdseXBoaWNvbi1vayAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxM1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20taW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE1XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLW91dCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNlwiOyB9IH1cbi5nbHlwaGljb24tb2ZmICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTdcIjsgfSB9XG4uZ2x5cGhpY29uLXNpZ25hbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2cgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOVwiOyB9IH1cbi5nbHlwaGljb24tdHJhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhvbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH0gfVxuLmdseXBoaWNvbi1maWxlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMlwiOyB9IH1cbi5nbHlwaGljb24tdGltZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjNcIjsgfSB9XG4uZ2x5cGhpY29uLXJvYWQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNVwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjZcIjsgfSB9XG4uZ2x5cGhpY29uLXVwbG9hZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmJveCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOFwiOyB9IH1cbi5nbHlwaGljb24tcGxheS1jaXJjbGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlcGVhdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH0gfVxuLmdseXBoaWNvbi1yZWZyZXNoICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdC1hbHQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvY2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFnICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNFwiOyB9IH1cbi5nbHlwaGljb24taGVhZHBob25lcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1vZmYgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM2XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzN1wiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzhcIjsgfSB9XG4uZ2x5cGhpY29uLXFyY29kZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH0gfVxuLmdseXBoaWNvbi1iYXJjb2RlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MFwiOyB9IH1cbi5nbHlwaGljb24tdGFnICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZ3MgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0M1wiOyB9IH1cbi5nbHlwaGljb24tYm9va21hcmsgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXByaW50ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ1XCI7IH0gfVxuLmdseXBoaWNvbi1jYW1lcmEgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NlwiOyB9IH1cbi5nbHlwaGljb24tZm9udCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDdcIjsgfSB9XG4uZ2x5cGhpY29uLWJvbGQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH0gfVxuLmdseXBoaWNvbi1pdGFsaWMgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtd2lkdGggICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUxXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MlwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTZcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OFwiOyB9IH1cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW8gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTlcIjsgfSB9XG4uZ2x5cGhpY29uLXBpY3R1cmUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYwXCI7IH0gfVxuLmdseXBoaWNvbi1tYXAtbWFya2VyICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MlwiOyB9IH1cbi5nbHlwaGljb24tYWRqdXN0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjNcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH0gfVxuLmdseXBoaWNvbi1lZGl0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NVwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjZcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZWNrICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH0gfVxuLmdseXBoaWNvbi1tb3ZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OFwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH0gfVxuLmdseXBoaWNvbi1iYWNrd2FyZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MVwiOyB9IH1cbi5nbHlwaGljb24tcGxheSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhdXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDczXCI7IH0gfVxuLmdseXBoaWNvbi1zdG9wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NFwiOyB9IH1cbi5nbHlwaGljb24tZm9yd2FyZCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3N1wiOyB9IH1cbi5nbHlwaGljb24tZWplY3QgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MFwiOyB9IH1cbi5nbHlwaGljb24tcGx1cy1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODFcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzLXNpZ24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4M1wiOyB9IH1cbi5nbHlwaGljb24tb2stc2lnbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODRcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg1XCI7IH0gfVxuLmdseXBoaWNvbi1pbmZvLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NlwiOyB9IH1cbi5nbHlwaGljb24tc2NyZWVuc2hvdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODdcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH0gfVxuLmdseXBoaWNvbi1vay1jaXJjbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OVwiOyB9IH1cbi5nbHlwaGljb24tYmFuLWNpcmNsZSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTBcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MlwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWRvd24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWZ1bGwgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTZcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH0gfVxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMVwiOyB9IH1cbi5nbHlwaGljb24tZ2lmdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDJcIjsgfSB9XG4uZ2x5cGhpY29uLWxlYWYgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH0gfVxuLmdseXBoaWNvbi1maXJlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNFwiOyB9IH1cbi5nbHlwaGljb24tZXllLW9wZW4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDVcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1jbG9zZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA2XCI7IH0gfVxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwN1wiOyB9IH1cbi5nbHlwaGljb24tcGxhbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbGVuZGFyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA5XCI7IH0gfVxuLmdseXBoaWNvbi1yYW5kb20gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMFwiOyB9IH1cbi5nbHlwaGljb24tY29tbWVudCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTFcIjsgfSB9XG4uZ2x5cGhpY29uLW1hZ25ldCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXVwICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExM1wiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1kb3duICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJldHdlZXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE1XCI7IH0gfVxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNlwiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTdcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE4XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhkZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIxXCI7IH0gfVxuLmdseXBoaWNvbi1idWxsaG9ybiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMlwiOyB9IH1cbi5nbHlwaGljb24tYmVsbCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI0XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNVwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI3XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOFwiOyB9IH1cbi5nbHlwaGljb24taGFuZC11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjlcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMwXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMVwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93biAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNFwiOyB9IH1cbi5nbHlwaGljb24tZ2xvYmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXdyZW5jaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM2XCI7IH0gfVxuLmdseXBoaWNvbi10YXNrcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzN1wiOyB9IH1cbi5nbHlwaGljb24tZmlsdGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWJyaWVmY2FzZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM5XCI7IH0gfVxuLmdseXBoaWNvbi1mdWxsc2NyZWVuICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MFwiOyB9IH1cbi5nbHlwaGljb24tZGFzaGJvYXJkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXBhcGVyY2xpcCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQyXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydC1lbXB0eSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0M1wiOyB9IH1cbi5nbHlwaGljb24tbGluayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH0gfVxuLmdseXBoaWNvbi1wdXNocGluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NlwiOyB9IH1cbi5nbHlwaGljb24tdXNkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWdicCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0ICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1M1wiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcyAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU1XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0IHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NlwiOyB9IH1cbi5nbHlwaGljb24tdW5jaGVja2VkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cGFuZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OVwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtdXAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjBcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1pbiAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYxXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MlwiOyB9IH1cbi5nbHlwaGljb24tbG9nLW91dCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjNcIjsgfSB9XG4uZ2x5cGhpY29uLW5ldy13aW5kb3cgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWNvcmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjZcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY3XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OFwiOyB9IH1cbi5nbHlwaGljb24taW1wb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcwXCI7IH0gfVxuLmdseXBoaWNvbi1zZW5kICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LWRpc2sgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzJcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTczXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NFwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc2XCI7IH0gfVxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3N1wiOyB9IH1cbi5nbHlwaGljb24tdHJhbnNmZXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWN1dGxlcnkgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc5XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MFwiOyB9IH1cbi5nbHlwaGljb24tY29tcHJlc3NlZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODFcIjsgfSB9XG4uZ2x5cGhpY29uLWVhcnBob25lICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgyXCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4M1wiOyB9IH1cbi5nbHlwaGljb24tdG93ZXIgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODRcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXRzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg1XCI7IH0gfVxuLmdseXBoaWNvbi1zZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NlwiOyB9IH1cbi5nbHlwaGljb24taGQtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODdcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnRpdGxlcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg4XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW8gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtZG9sYnkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTUtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC02LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MlwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNy0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyayAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NVwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk4XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OVwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXMgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDBcIjsgfSB9XG4uZ2x5cGhpY29uLWNkICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAxXCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMlwiOyB9IH1cbi5nbHlwaGljb24tb3Blbi1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxldmVsLXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA0XCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNVwiOyB9IH1cbi5nbHlwaGljb24tcGFzdGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDZcIjsgfSB9XG4vLyBUaGUgZm9sbG93aW5nIDIgR2x5cGhpY29ucyBhcmUgb21pdHRlZCBmb3IgdGhlIHRpbWUgYmVpbmcgYmVjYXVzZVxuLy8gdGhleSBjdXJyZW50bHkgdXNlIFVuaWNvZGUgY29kZXBvaW50cyB0aGF0IGFyZSBvdXRzaWRlIHRoZVxuLy8gQmFzaWMgTXVsdGlsaW5ndWFsIFBsYW5lIChCTVApLiBPbGRlciBidWdneSB2ZXJzaW9ucyBvZiBXZWJLaXQgY2FuJ3QgaGFuZGxlXG4vLyBub24tQk1QIGNvZGVwb2ludHMgaW4gQ1NTIHN0cmluZyBlc2NhcGVzLCBhbmQgdGh1cyBjYW4ndCBkaXNwbGF5IHRoZXNlIHR3byBpY29ucy5cbi8vIE5vdGFibHksIHRoZSBidWcgYWZmZWN0cyBzb21lIG9sZGVyIHZlcnNpb25zIG9mIHRoZSBBbmRyb2lkIEJyb3dzZXIuXG4vLyBNb3JlIGluZm86IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTAxMDZcbi8vIC5nbHlwaGljb24tZG9vciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNmFhXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1rZXkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY1MTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsZXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH0gfVxuLmdseXBoaWNvbi1lcXVhbGl6ZXIgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMFwiOyB9IH1cbi5nbHlwaGljb24ta2luZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZWVuICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXduICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxM1wiOyB9IH1cbi5nbHlwaGljb24tYmlzaG9wICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTRcIjsgfSB9XG4uZ2x5cGhpY29uLWtuaWdodCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE1XCI7IH0gfVxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGEgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNlwiOyB9IH1cbi5nbHlwaGljb24tdGVudCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2ZmFcIjsgfSB9XG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH0gfVxuLmdseXBoaWNvbi1iZWQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOVwiOyB9IH1cbi5nbHlwaGljb24tYXBwbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZmZcIjsgfSB9XG4uZ2x5cGhpY29uLWVyYXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIxXCI7IH0gfVxuLmdseXBoaWNvbi1ob3VyZ2xhc3MgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjMxYlwiOyB9IH1cbi5nbHlwaGljb24tbGFtcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWR1cGxpY2F0ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI0XCI7IH0gfVxuLmdseXBoaWNvbi1waWdneS1iYW5rICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNVwiOyB9IH1cbi5nbHlwaGljb24tc2Npc3NvcnMgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWJpdGNvaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi1idGMgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teGJ0ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXllbiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1qcHkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tcnVibGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1zY2FsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMFwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMyXCI7IH0gfVxuLmdseXBoaWNvbi1lZHVjYXRpb24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzM1wiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzRcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM1XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlciAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNlwiOyB9IH1cbi5nbHlwaGljb24tbW9kYWwtd2luZG93ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzdcIjsgfSB9XG4uZ2x5cGhpY29uLW9pbCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM4XCI7IH0gfVxuLmdseXBoaWNvbi1ncmFpbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOVwiOyB9IH1cbi5nbHlwaGljb24tc3VuZ2xhc3NlcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtc2l6ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQxXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWNvbG9yICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MlwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDNcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3AgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ0XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NVwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWx7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDZcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ3XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWwgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0ICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUwXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUzXCI7IH0gfVxuLmdseXBoaWNvbi1jb25zb2xlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NFwiOyB9IH1cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnNjcmlwdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU2XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1N1wiOyB9IH1cbi5nbHlwaGljb24tbWVudS1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNThcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU5XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI2MFwiOyB9IH1cbiIsIi8vXG4vLyBEcm9wZG93biBtZW51c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBEcm9wZG93biBhcnJvdy9jYXJldFxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGRpdilcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjsgLy8gSUU4IGZhbGxiYWNrXG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIC4xNzUpKTtcblxuICAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcbiAgLy9cbiAgLy8gRGVwcmVjYXRlZCBhcyBvZiAzLjEuMCBpbiBmYXZvciBvZiBgLmRyb3Bkb3duLW1lbnUtW2Rpcl1gXG4gICYucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cbiAgLmRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgfVxuXG4gIC8vIExpbmtzIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuICA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3RpdmUgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBEaXNhYmxlZCBzdGF0ZVxuLy9cbi8vIEdyYXkgb3V0IHRleHQgYW5kIGVuc3VyZSB0aGUgaG92ZXIvZm9jdXMgc3RhdGUgcmVtYWlucyBncmF5XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gIC8vIE51a2UgaG92ZXIvZm9jdXMgZWZmZWN0c1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcbiAgICBAaW5jbHVkZSByZXNldC1maWx0ZXI7XG4gIH1cbn1cblxuLy8gT3BlbiBzdGF0ZSBmb3IgdGhlIGRyb3Bkb3duXG4ub3BlbiB7XG4gIC8vIFNob3cgdGhlIG1lbnVcbiAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiA6Zm9jdXMgaXMgdHJpZ2dlcmVkXG4gID4gYSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBNZW51IHBvc2l0aW9uaW5nXG4vL1xuLy8gQWRkIGV4dHJhIGNsYXNzIHRvIGAuZHJvcGRvd24tbWVudWAgdG8gZmxpcCB0aGUgYWxpZ25tZW50IG9mIHRoZSBkcm9wZG93blxuLy8gbWVudSB3aXRoIHRoZSBwYXJlbnQuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbn1cbi8vIFdpdGggdjMsIHdlIGVuYWJsZWQgYXV0by1mbGlwcGluZyBpZiB5b3UgaGF2ZSBhIGRyb3Bkb3duIHdpdGhpbiBhIHJpZ2h0XG4vLyBhbGlnbmVkIG5hdiBjb21wb25lbnQuIFRvIGVuYWJsZSB0aGUgdW5kb2luZyBvZiB0aGF0LCB3ZSBwcm92aWRlIGFuIG92ZXJyaWRlXG4vLyB0byByZXN0b3JlIHRoZSBkZWZhdWx0IGRyb3Bkb3duIG1lbnUgYWxpZ25tZW50LlxuLy9cbi8vIFRoaXMgaXMgb25seSBmb3IgbGVmdC1hbGlnbmluZyBhIGRyb3Bkb3duIG1lbnUgd2l0aGluIGEgYC5uYXZiYXItcmlnaHRgIG9yXG4vLyBgLnB1bGwtcmlnaHRgIG5hdiBjb21wb25lbnQuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIEJhY2tkcm9wIHRvIGNhdGNoIGJvZHkgY2xpY2tzIG9uIG1vYmlsZSwgZXRjLlxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICgkemluZGV4LWRyb3Bkb3duIC0gMTApO1xufVxuXG4vLyBSaWdodCBhbGlnbmVkIGRyb3Bkb3duc1xuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQsIGJyby5cbi8vIFRPRE86IGFic3RyYWN0IHRoaXMgc28gdGhhdCB0aGUgbmF2YmFyIGZpeGVkIHN0eWxlcyBhcmUgbm90IHBsYWNlZCBoZXJlP1xuXG4uZHJvcHVwLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIHtcbiAgLy8gUmV2ZXJzZSB0aGUgY2FyZXRcbiAgLmNhcmV0IHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gIH1cbiAgLy8gRGlmZmVyZW50IHBvc2l0aW9uaW5nIGZvciBib3R0b20gdXAgbWVudVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVpdGVyYXRlIHBlciBuYXZiYXIubGVzcyBhbmQgdGhlIG1vZGlmaWVkIGNvbXBvbmVudCBhbGlnbm1lbnQgdGhlcmUuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHJpZ2h0OiAwOyBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAvLyBOZWNlc3NhcnkgZm9yIG92ZXJyaWRlcyBvZiB0aGUgZGVmYXVsdCByaWdodCBhbGlnbmVkIG1lbnUuXG4gICAgLy8gV2lsbCByZW1vdmUgY29tZSB2NCBpbiBhbGwgbGlrZWxpaG9vZC5cbiAgICAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7IHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAjZTVlNWU1KSB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG59XG4iLCIvLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuLy9cbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxuLy8gdGhlIElFIGZpbHRlciBmb3IgSUU5IGFuZCBiZWxvdy5cblxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbn1cbiIsIi8vXG4vLyBCdXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuLmJ0bi1ncm91cCB7XG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgLy8gT2Zmc2V0IHRoZSBmaXJzdCBjaGlsZCdzIG1hcmdpblxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAuYnRuLFxuICAuYnRuLWdyb3VwLFxuICAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXAgYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4vLyBOZWVkIC5kcm9wZG93bi10b2dnbGUgc2luY2UgOmxhc3QtY2hpbGQgZG9lc24ndCBhcHBseSwgZ2l2ZW4gdGhhdCBhIC5kcm9wZG93bi1tZW51IGlzIHVzZWQgaW1tZWRpYXRlbHkgYWZ0ZXIgaXRcbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gQ3VzdG9tIGVkaXRzIGZvciBpbmNsdWRpbmcgYnRuLWdyb3VwcyB3aXRoaW4gYnRuLWdyb3VwcyAodXNlZnVsIGZvciBpbmNsdWRpbmcgZHJvcGRvd24gYnV0dG9ucyB3aXRoaW4gYSBidG4tZ3JvdXApXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBPbiBhY3RpdmUgYW5kIG9wZW4sIGRvbid0IHNob3cgb3V0bGluZVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC14cyA+IC5idG4geyBAZXh0ZW5kIC5idG4teHM7IH1cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgbGluZSBiZXR3ZWVuIGJ1dHRvbnMgc29tZSBkZXB0aFxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBSZW1vdmUgdGhlIGdyYWRpZW50IGFuZCBzZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgLjEyNSkpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIFJlcG9zaXRpb24gdGhlIGNhcmV0XG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLy8gQ2FyZXRzIGluIG90aGVyIGJ1dHRvbiBzaXplc1xuLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6ICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2UgMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi8vIFVwc2lkZSBkb3duIGNhcmV0cyBmb3IgLmRyb3B1cFxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlO1xufVxuXG5cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBDbGVhciBmbG9hdHMgc28gZHJvcGRvd24gbWVudXMgY2FuIGJlIHByb3Blcmx5IHBsYWNlZFxuICA+IC5idG4tZ3JvdXAge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgID4gLmJ0biB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IC5idG4gKyAuYnRuLFxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG4gICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cblxuLy8gSnVzdGlmaWVkIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG4iLCIvL1xuLy8gSW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZHJvcGRvd25zXG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAvLyBwcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW4gcGxhY2VkIHdpdGhpbiBhIHRhYmxlXG5cbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcbiAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXG4gICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZyBvcHRpb25zXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1sZztcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LXNtO1xufVxuXG5cbi8vIERpc3BsYXkgYXMgdGFibGUtY2VsbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi8vIEFkZG9uIGFuZCBhZGRvbiB3cmFwcGVyIGZvciBidXR0b25zXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBNYXRjaCB0aGUgaW5wdXRzXG59XG5cbi8vIFRleHQgaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gU2l6aW5nXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gICYuaW5wdXQtbGcge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIG9ubHkgaGF2ZSBhIDFweCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIE5hdnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdiB7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCB1bC9vbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZztcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgc3RhdGUgc2V0cyB0ZXh0IHRvIGdyYXkgYW5kIG51a2VzIGhvdmVyL3RhYiBlZmZlY3RzXG4gICAgJi5kaXNhYmxlZCA+IGEge1xuICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gT3BlbiBkcm9wZG93bnNcbiAgLm9wZW4gPiBhIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5hdiBkaXZpZGVycyAoZGVwcmVjYXRlZCB3aXRoIHYzLjAuMSlcbiAgLy9cbiAgLy8gVGhpcyBzaG91bGQgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjMgd2l0aCB0aGUgZHJvcHBpbmcgb2YgYC5uYXYtbGlzdGAsIGJ1dFxuICAvLyB3ZSBtaXNzZWQgaXQuIFdlIGRvbid0IGN1cnJlbnRseSBzdXBwb3J0IHRoaXMgYW55d2hlcmUsIGJ1dCBpbiB0aGUgaW50ZXJlc3RcbiAgLy8gb2YgbWFpbnRhaW5pbmcgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBpbiBjYXNlIHlvdSB1c2UgaXQsIGl0J3MgZGVwcmVjYXRlZC5cbiAgLm5hdi1kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcjtcbiAgfVxuXG4gIC8vIFByZXZlbnQgSUU4IGZyb20gbWlzcGxhY2luZyBpbWdzXG4gIC8vXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvOTg0I2lzc3VlY29tbWVudC0zOTg1OTg5XG4gID4gbGkgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBUYWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIHRhYnMgc29tZXRoaW5nIHRvIHNpdCBvblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIE1ha2UgdGhlIGxpc3QtaXRlbXMgb3ZlcmxheSB0aGUgYm90dG9tIGJvcmRlclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG5cbiAgICAvLyBBY3R1YWwgdGFicyAoYXMgbGlua3MpXG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZSwgYW5kIGl0cyA6aG92ZXIgdG8gb3ZlcnJpZGUgbm9ybWFsIDpob3ZlclxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIHB1bGxpbmcgdGhpcyBpbiBtYWlubHkgZm9yIGxlc3Mgc2hvcnRoYW5kXG4gICYubmF2LWp1c3RpZmllZCB7XG4gICAgQGV4dGVuZCAubmF2LWp1c3RpZmllZDtcbiAgICBAZXh0ZW5kIC5uYXYtdGFicy1qdXN0aWZpZWQ7XG4gIH1cbn1cblxuXG4vLyBQaWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm5hdi1waWxscyB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLy8gTGlua3MgcmVuZGVyZWQgYXMgcGlsbHNcbiAgICA+IGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogJG5hdi1waWxscy1ib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YWNrZWQgcGlsbHNcbi5uYXYtc3RhY2tlZCB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG5vIG5lZWQgZm9yIHRoaXMgZ2FwIGJldHdlZW4gbmF2IGl0ZW1zXG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2IHZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEp1c3RpZmllZCBuYXYgbGlua3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcblxuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1vdmUgYm9yZGVycyB0byBhbmNob3JzIGluc3RlYWQgb2YgYm90dG9tIG9mIGxpc3Rcbi8vXG4vLyBNaXhpbiBmb3IgYWRkaW5nIG9uIHRvcCB0aGUgc2hhcmVkIGAubmF2LWp1c3RpZmllZGAgc3R5bGVzIGZvciBvdXIgdGFic1xuLm5hdi10YWJzLWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgPiBsaSA+IGEge1xuICAgIC8vIE92ZXJyaWRlIG1hcmdpbiBmcm9tIC5uYXYtdGFic1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSxcbiAgICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU3BlY2lmaWMgZHJvcGRvd25zXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAvLyBtYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gTmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGFuZCBiYXNlIGNsYXNzXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDsgLy8gRW5zdXJlIGEgbmF2YmFyIGFsd2F5cyBzaG93cyAoZS5nLiwgd2l0aG91dCBhIC5uYXZiYXItYnJhbmQgaW4gY29sbGFwc2VkIG1vZGUpXG4gIG1hcmdpbi1ib3R0b206ICRuYXZiYXItbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgLy8gUHJldmVudCBmbG9hdHMgZnJvbSBicmVha2luZyB0aGUgbmF2YmFyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogJG5hdmJhci1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGhlYWRpbmdcbi8vXG4vLyBHcm91cHMgYC5uYXZiYXItYnJhbmRgIGFuZCBgLm5hdmJhci10b2dnbGVgIGludG8gYSBzaW5nbGUgY29tcG9uZW50IGZvciBlYXN5XG4vLyBzdHlsaW5nIG9mIHJlc3BvbnNpdmUgYXNwZWN0cy5cblxuLm5hdmJhci1oZWFkZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGNvbGxhcHNlIChib2R5KVxuLy9cbi8vIEdyb3VwIHlvdXIgbmF2YmFyIGNvbnRlbnQgaW50byB0aGlzIGZvciBlYXN5IGNvbGxhcHNpbmcgYW5kIGV4cGFuZGluZyBhY3Jvc3Ncbi8vIHZhcmlvdXMgZGV2aWNlIHNpemVzLiBCeSBkZWZhdWx0LCB0aGlzIGNvbnRlbnQgaXMgY29sbGFwc2VkIHdoZW4gPDc2OHB4LCBidXRcbi8vIHdpbGwgZXhwYW5kIHBhc3QgdGhhdCBmb3IgYSBob3Jpem9udGFsIGRpc3BsYXkuXG4vL1xuLy8gVG8gc3RhcnQgKG9uIG1vYmlsZSBkZXZpY2VzKSB0aGUgbmF2YmFyIGxpbmtzLCBmb3JtcywgYW5kIGJ1dHRvbnMgYXJlIHN0YWNrZWRcbi8vIHZlcnRpY2FsbHkgYW5kIGluY2x1ZGUgYSBgbWF4LWhlaWdodGAgdG8gb3ZlcmZsb3cgaW4gY2FzZSB5b3UgaGF2ZSB0b28gbXVjaFxuLy8gY29udGVudCBmb3IgdGhlIHVzZXIncyB2aWV3cG9ydC5cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgJi5pbiB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBzZXR0aW5nXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuaW4ge1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAvLyBVbmRvIHRoZSBjb2xsYXBzZSBzaWRlIHBhZGRpbmcgZm9yIG5hdmJhcnMgd2l0aCBjb250YWluZXJzIHRvIGVuc3VyZVxuICAgIC8vIGFsaWdubWVudCBvZiByaWdodC1hbGlnbmVkIGNvbnRlbnRzLlxuICAgIC5uYXZiYXItZml4ZWQtdG9wICYsXG4gICAgLm5hdmJhci1zdGF0aWMtdG9wICYsXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20gJiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0O1xuXG4gICAgQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cblxuICAvLyBGaXggdGhlIHRvcC9ib3R0b20gbmF2YmFycyB3aGVuIHNjcmVlbiByZWFsIGVzdGF0ZSBzdXBwb3J0cyBpdFxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhci1maXhlZDtcblxuICAvLyBVbmRvIHRoZSByb3VuZGVkIGNvcm5lcnNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gb3ZlcnJpZGUgLm5hdmJhciBkZWZhdWx0c1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cblxuLy8gQm90aCBuYXZiYXIgaGVhZGVyIGFuZCBjb2xsYXBzZVxuLy9cbi8vIFdoZW4gYSBjb250YWluZXIgaXMgcHJlc2VudCwgY2hhbmdlIHRoZSBiZWhhdmlvciBvZiB0aGUgaGVhZGVyIGFuZCBjb2xsYXBzZS5cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQge1xuICA+IC5uYXZiYXItaGVhZGVyLFxuICA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIE5hdmJhciBhbGlnbm1lbnQgb3B0aW9uc1xuLy9cbi8vIERpc3BsYXkgdGhlIG5hdmJhciBhY3Jvc3MgdGhlIGVudGlyZXR5IG9mIHRoZSBwYWdlIG9yIGZpeGVkIGl0IHRvIHRoZSB0b3Agb3Jcbi8vIGJvdHRvbSBvZiB0aGUgcGFnZS5cblxuLy8gU3RhdGljIHRvcCAodW5maXhlZCwgYnV0IDEwMCUgd2lkZSkgbmF2YmFyXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhcjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG5cbi8vIEJyYW5kL3Byb2plY3QgbmFtZVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgLm5hdmJhciA+IC5jb250YWluZXIgJixcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRvZ2dsZVxuLy9cbi8vIEN1c3RvbSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBgLm5hdmJhci1jb2xsYXBzZWAsIHBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlXG4vLyBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigzNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gV2UgcmVtb3ZlIHRoZSBgb3V0bGluZWAgaGVyZSwgYnV0IGxhdGVyIGNvbXBlbnNhdGUgYnkgYXR0YWNoaW5nIGA6aG92ZXJgXG4gIC8vIHN0eWxlcyB0byBgOmZvY3VzYC5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIC8vIEJhcnNcbiAgLmljb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIH1cbiAgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2IGxpbmtzXG4vL1xuLy8gQnVpbGRzIG9uIHRvcCBvZiB0aGUgYC5uYXZgIGNvbXBvbmVudHMgd2l0aCBpdHMgb3duIG1vZGlmaWVyIGNsYXNzIHRvIG1ha2Vcbi8vIHRoZSBuYXYgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSBob3Jpem9udGFsIG5hdiAoYWJvdmUgNzY4cHgpLlxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogKCRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAvIDIpICgtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWwpO1xuXG4gID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgID4gbGkgPiBhLFxuICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICAgICAgfVxuICAgICAgPiBsaSA+IGEge1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVW5jb2xsYXBzZSB0aGUgbmF2XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGZvcm1cbi8vXG4vLyBFeHRlbnNpb24gb2YgdGhlIGAuZm9ybS1pbmxpbmVgIHdpdGggc29tZSBleHRyYSBmbGF2b3IgZm9yIG9wdGltdW0gZGlzcGxheSBpblxuLy8gb3VyIG5hdmJhcnMuXG5cbi5uYXZiYXItZm9ybSB7XG4gIHBhZGRpbmc6IDEwcHggJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgJHNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcblxuICAvLyBNaXhpbiBiZWhhdmlvciBmb3Igb3B0aW11bSBkaXNwbGF5XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWZXJ0aWNhbGx5IGNlbnRlciBpbiBleHBhbmRlZCwgaG9yaXpvbnRhbCBuYXZiYXJcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgLy8gVW5kbyAxMDAlIHdpZHRoIGZvciBwdWxsIGNsYXNzZXNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93biBtZW51c1xuXG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0c1xuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0IHN1cHBvcnQgZm9yIGRyb3B1cHMgdmlhIGV4dHJhIGRyb3B1cCBjbGFzc1xuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdmJhci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG59XG5cblxuLy8gQnV0dG9ucyBpbiBuYXZiYXJzXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgYSBidXR0b24gd2l0aGluIGEgbmF2YmFyICh3aGVuICpub3QqIGluIGEgZm9ybSkuXG5cbi5uYXZiYXItYnRuIHtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgJi5idG4tc20ge1xuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LXNtYWxsKTtcbiAgfVxuICAmLmJ0bi14cyB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDIyKTtcbiAgfVxufVxuXG5cbi8vIFRleHQgaW4gbmF2YmFyc1xuLy9cbi8vIEFkZCBhIGNsYXNzIHRvIG1ha2UgYW55IGVsZW1lbnQgcHJvcGVybHkgYWxpZ24gaXRzZWxmIHZlcnRpY2FsbHkgd2l0aGluIHRoZSBuYXZiYXJzLlxuXG4ubmF2YmFyLXRleHQge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLWxlZnQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlcHVycG9zZSB0aGUgcHVsbCB1dGlsaXRpZXMgYXMgdGhlaXIgb3duIG5hdmJhciB1dGlsaXRpZXMgdG8gYXZvaWQgc3BlY2lmaWNpdHlcbi8vIGlzc3VlcyB3aXRoIHBhcmVudHMgYW5kIGNoYWluaW5nLiBPbmx5IGRvIHRoaXMgd2hlbiB0aGUgbmF2YmFyIGlzIHVuY29sbGFwc2VkXG4vLyB0aG91Z2ggc28gdGhhdCBuYXZiYXIgY29udGVudHMgcHJvcGVybHkgc3RhY2sgYW5kIGFsaWduIGluIG1vYmlsZS5cbi8vXG4vLyBEZWNsYXJlZCBhZnRlciB0aGUgbmF2YmFyIGNvbXBvbmVudHMgdG8gZW5zdXJlIG1vcmUgc3BlY2lmaWNpdHkgb24gdGhlIG1hcmdpbnMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICB+IC5uYXZiYXItcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBuYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0IG5hdmJhclxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEcm9wZG93biBtZW51IGl0ZW1zXG4gICAgLy8gUmVtb3ZlIGJhY2tncm91bmQgY29sb3IgZnJvbSBvcGVuIGRyb3Bkb3duXG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG4gIH1cblxuXG4gIC8vIExpbmtzIGluIG5hdmJhcnNcbiAgLy9cbiAgLy8gQWRkIGEgY2xhc3MgdG8gZW5zdXJlIGxpbmtzIG91dHNpZGUgdGhlIG5hdmJhciBuYXYgYXJlIGNvbG9yZWQgY29ycmVjdGx5LlxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBJbnZlcnNlIG5hdmJhclxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERyb3Bkb3duc1xuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXlcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRGFya2VuIHRoZSByZXNwb25zaXZlIG5hdiB0b2dnbGVcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCA3JSk7XG4gIH1cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXItdmVydGljYWwtYWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5cbkBtaXhpbiBuYXZiYXItdmVydGljYWwtYWxpZ24oJGVsZW1lbnQtaGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG59XG4iLCIvL1xuLy8gUGFnaW5hdGlvbiAobXVsdGlwbGUgcGFnZXMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIENvbGxhcHNlIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXI7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gc3BhbiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuZGlzYWJsZWQge1xuICAgID4gc3BhbixcbiAgICA+IHNwYW46aG92ZXIsXG4gICAgPiBzcGFuOmZvY3VzLFxuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTGFyZ2Vcbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cblxuLy8gU21hbGxcbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICA+IGxpIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdlciBwYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2VyLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRwYWdlci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0IHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAucHJldmlvdXMge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmRpc2FibGVkIHtcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyxcbiAgICA+IHNwYW4ge1xuICAgICAgY29sb3I6ICRwYWdlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBMYWJlbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRsYWJlbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmxhYmVsXG5cbiAgLy8gRW1wdHkgbGFiZWxzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBsYWJlbHMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5sYWJlbCB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGFiZWwtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIENvbG9yc1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgbGFiZWxzIGdldCBkYXJrZXIgb24gOmhvdmVyKVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRlZmF1bHQtYmcpO1xufVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXByaW1hcnktYmcpO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXN1Y2Nlc3MtYmcpO1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWluZm8tYmcpO1xufVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXdhcm5pbmctYmcpO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIExhYmVsc1xuXG5AbWl4aW4gbGFiZWwtdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gICZbaHJlZl0ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhZGdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGJhZGdlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGJhZGdlLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJhZGdlLWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cblxuICAuYnRuLXhzICYsXG4gIC5idG4tZ3JvdXAteHMgPiAuYnRuICYge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYmFkZ2VcblxuICAvLyBBY2NvdW50IGZvciBiYWRnZXMgaW4gbmF2c1xuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+ICYsXG4gIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+ICYge1xuICAgIGNvbG9yOiAkYmFkZ2UtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1hY3RpdmUtYmc7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYgKyAmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAmIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG59XG5cbi8vIEhvdmVyIHN0YXRlLCBidXQgb25seSBmb3IgbGlua3NcbmEuYmFkZ2Uge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGJhZGdlLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuIiwiLy9cbi8vIEp1bWJvdHJvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZy10b3A6ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcblxuICBoMSxcbiAgLmgxIHtcbiAgICBjb2xvcjogJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICAgIGZvbnQtc2l6ZTogJGp1bWJvdHJvbi1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxuXG4gID4gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkanVtYm90cm9uLWJnLCAxMCUpO1xuICB9XG5cbiAgLmNvbnRhaW5lciAmLFxuICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTsgLy8gT25seSByb3VuZCBjb3JuZXJzIGF0IGhpZ2hlciByZXNvbHV0aW9ucyBpZiBjb250YWluZWQgaW4gYSBjb250YWluZXJcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy10b3A6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuICAgIHBhZGRpbmctYm90dG9tOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcblxuICAgIC5jb250YWluZXIgJixcbiAgICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgcGFkZGluZy1yaWdodDogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBUaHVtYm5haWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE1peGluIGFuZCBhZGp1c3QgdGhlIHJlZ3VsYXIgaW1hZ2UgY2xhc3Ncbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXIgLjJzIGVhc2UtaW4tb3V0KTtcblxuICA+IGltZyxcbiAgYSA+IGltZyB7XG4gICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmOmhvdmVyLCBhJjpmb2N1cywgYSYuYWN0aXZlIHRvIGEudGh1bWJuYWlsOmhvdmVyLCBhLnRodW1ibmFpbDpmb2N1cywgYS50aHVtYm5haWwuYWN0aXZlXG5cbiAgLy8gSW1hZ2UgY2FwdGlvbnNcbiAgLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6ICR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nO1xuICAgIGNvbG9yOiAkdGh1bWJuYWlsLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cblxuLy8gQWRkIGEgaG92ZXIgc3RhdGUgZm9yIGxpbmtlZCB2ZXJzaW9ucyBvbmx5XG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbn1cbiIsIi8vXG4vLyBBbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRhbGVydC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4gIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0OyAvLyBTcGVjaWZpZWQgZm9yIHRoZSBoNCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgfVxuXG4gIC8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4gIC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIH1cblxuICAvLyBJbXByb3ZlIGFsaWdubWVudCBhbmQgc3BhY2luZyBvZiBpbm5lciBjb250ZW50XG4gID4gcCxcbiAgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLy8gVGhlIG1pc3NwZWxsZWQgLmFsZXJ0LWRpc21pc3NhYmxlIHdhcyBkZXByZWNhdGVkIGluIDMuMi4wLlxuLmFsZXJ0LWRpc21pc3NhYmxlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKCRhbGVydC1wYWRkaW5nICsgMjApO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTIxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtc3VjY2Vzcy1iZywgJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyLCAkYWxlcnQtc3VjY2Vzcy10ZXh0KTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1pbmZvLWJnLCAkYWxlcnQtaW5mby1ib3JkZXIsICRhbGVydC1pbmZvLXRleHQpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXdhcm5pbmctYmcsICRhbGVydC13YXJuaW5nLWJvcmRlciwgJGFsZXJ0LXdhcm5pbmctdGV4dCk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1kYW5nZXItYmcsICRhbGVydC1kYW5nZXItYm9yZGVyLCAkYWxlcnQtZGFuZ2VyLXRleHQpO1xufVxuIiwiLy8gQWxlcnRzXG5cbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkdGV4dC1jb2xvcikge1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkdGV4dC1jb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy9cbi8vIFByb2dyZXNzIGJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFyIGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV2ViS2l0XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4vLyBTcGVjIGFuZCBJRTEwK1xuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cblxuLy8gQmFyIGl0c2VsZlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPdXRlciBjb250YWluZXJcbi5wcm9ncmVzcyB7XG4gIGhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjEpKTtcbn1cblxuLy8gQmFyIG9mIHByb2dyZXNzXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAuMTUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCAuNnMgZWFzZSk7XG59XG5cbi8vIFN0cmlwZWQgYmFyc1xuLy9cbi8vIGAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLXN0cmlwZWRgIGNsYXNzLCB3aGljaCB5b3UganVzdCBhZGQgdG8gYW4gZXhpc3Rpbmdcbi8vIGAucHJvZ3Jlc3MtYmFyYC5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cblxuLy8gQ2FsbCBhbmltYXRpb24gZm9yIHRoZSBhY3RpdmUgb25lXG4vL1xuLy8gYC5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci5hY3RpdmVgIGFwcHJvYWNoLlxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICBAaW5jbHVkZSBhbmltYXRpb24ocHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlKTtcbn1cblxuXG4vLyBWYXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItaW5mby1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItd2FybmluZy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1kYW5nZXItYmcpO1xufVxuIiwiXG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gUHJvZ3Jlc3MgYmFyc1xuXG5AbWl4aW4gcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAvLyBEZXByZWNhdGVkIHBhcmVudCBjbGFzcyByZXF1aXJlbWVudCBhcyBvZiB2My4yLjBcbiAgLnByb2dyZXNzLXN0cmlwZWQgJiB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgLy8gUHJvcGVyIHNwYWNpbmcgYmV0d2VlbiBpbnN0YW5jZXMgb2YgLm1lZGlhXG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHpvb206IDE7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBGaXggY29sbGFwc2UgaW4gd2Via2l0IGZyb20gbWF4LXdpZHRoOiAxMDAlIGFuZCBkaXNwbGF5OiB0YWJsZS1jZWxsLlxuICAmLmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBoZWFkaW5ncyBmb3IgdGlnaHRlciBkZWZhdWx0IHNwYWNpbmdcbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vLyBNZWRpYSBsaXN0IHZhcmlhdGlvblxuLy9cbi8vIFVuZG8gZGVmYXVsdCB1bC9vbCBzdHlsZXNcbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy9cbi8vIExpc3QgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXI7XG5cbiAgLy8gUm91bmQgdGhlIGZpcnN0IGFuZCBsYXN0IGl0ZW1zXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlXG4gICYuZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQ6aG92ZXIsXG4gICYuZGlzYWJsZWQ6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjdGl2ZSBjbGFzcyBvbiBpdGVtIGl0c2VsZiwgbm90IHBhcmVudFxuICAmLmFjdGl2ZSxcbiAgJi5hY3RpdmU6aG92ZXIsXG4gICYuYWN0aXZlOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlIGl0ZW1zLlxuLy8gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzaG93aW5nIHNlbGVjdGVkIGl0ZW1zLlxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcblxuICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cbn1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoc3VjY2VzcywgJHN0YXRlLXN1Y2Nlc3MtYmcsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbywgJHN0YXRlLWluZm8tYmcsICRzdGF0ZS1pbmZvLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQod2FybmluZywgJHN0YXRlLXdhcm5pbmctYmcsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoZGFuZ2VyLCAkc3RhdGUtZGFuZ2VyLWJnLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG5cbi8vIEN1c3RvbSBjb250ZW50IG9wdGlvbnNcbi8vXG4vLyBFeHRyYSBjbGFzc2VzIGZvciBjcmVhdGluZyB3ZWxsLWZvcm1hdHRlZCBjb250ZW50IHdpdGhpbiBgLmxpc3QtZ3JvdXAtaXRlbWBzLlxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiwgYnV0dG9uJiB0byBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9XG4gIH1cblxuICBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICAgICYuYWN0aXZlLFxuICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICYuYWN0aXZlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFuZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA1KSk7XG59XG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBPcHRpb25hbCBoZWFkaW5nXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6ICRwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFdpdGhpbiBoZWFkaW5nLCBzdHJpcCBhbnkgYGgqYCB0YWcgb2YgaXRzIGRlZmF1bHQgbWFyZ2lucyBmb3Igc3BhY2luZy5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4xMjUpKTtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgPiBhLFxuICA+IHNtYWxsLFxuICA+IC5zbWFsbCxcbiAgPiBzbWFsbCA+IGEsXG4gID4gLnNtYWxsID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgZm9vdGVyIChzdGF5cyBncmF5IGluIGV2ZXJ5IG1vZGlmaWVyIGNsYXNzKVxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRwYW5lbC1mb290ZXItcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWZvb3Rlci1iZztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbn1cblxuXG4vLyBMaXN0IGdyb3VwcyBpbiBwYW5lbHNcbi8vXG4vLyBCeSBkZWZhdWx0LCBzcGFjZSBvdXQgbGlzdCBncm91cCBjb250ZW50IGZyb20gcGFuZWwgaGVhZGluZ3MgdG8gYWNjb3VudCBmb3Jcbi8vIGFueSBraW5kIG9mIGN1c3RvbSBjb250ZW50IGJldHdlZW4gdGhlIHR3by5cblxuLnBhbmVsIHtcbiAgPiAubGlzdC1ncm91cCxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cbi8vIENvbGxhcHNlIHNwYWNlIGJldHdlZW4gd2hlbiB0aGVyZSdzIG5vIGFkZGl0aW9uYWwgY29udGVudC5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAge1xuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4vLyBUYWJsZXMgaW4gcGFuZWxzXG4vL1xuLy8gUGxhY2UgYSBub24tYm9yZGVyZWQgYC50YWJsZWAgd2l0aGluIGEgcGFuZWwgKG5vdCB3aXRoaW4gYSBgLnBhbmVsLWJvZHlgKSBhbmRcbi8vIHdhdGNoIGl0IGdvIGZ1bGwgd2lkdGguXG5cbi5wYW5lbCB7XG4gID4gLnRhYmxlLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGNhcHRpb24ge1xuICAgICAgcGFkZGluZy1yaWdodDogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICAgIHBhZGRpbmctbGVmdDogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGhlYWQ6Zmlyc3QtY2hpbGQsXG4gICAgPiB0Ym9keTpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRib2R5Omxhc3QtY2hpbGQsXG4gICAgPiB0Zm9vdDpsYXN0LWNoaWxkIHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbiAgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuICA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuICA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gID4gLnRhYmxlLWJvcmRlcmVkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0ciB7XG4gICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5IHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cblxuLy8gQ29sbGFwc2libGUgcGFuZWxzIChha2EsIGFjY29yZGlvbilcbi8vXG4vLyBXcmFwIGEgc2VyaWVzIG9mIHBhbmVscyBpbiBgLnBhbmVsLWdyb3VwYCB0byB0dXJuIHRoZW0gaW50byBhbiBhY2NvcmRpb24gd2l0aFxuLy8gdGhlIGhlbHAgb2Ygb3VyIGNvbGxhcHNlIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgLy8gVGlnaHRlbiB1cCBtYXJnaW4gc28gaXQncyBvbmx5IGJldHdlZW4gcGFuZWxzXG4gIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcblxuICAgICsgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9uc1xuLnBhbmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kZWZhdWx0LWJvcmRlciwgJHBhbmVsLWRlZmF1bHQtdGV4dCwgJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZywgJHBhbmVsLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5wYW5lbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtcHJpbWFyeS1ib3JkZXIsICRwYW5lbC1wcmltYXJ5LXRleHQsICRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmcsICRwYW5lbC1wcmltYXJ5LWJvcmRlcik7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyLCAkcGFuZWwtc3VjY2Vzcy10ZXh0LCAkcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnLCAkcGFuZWwtc3VjY2Vzcy1ib3JkZXIpO1xufVxuLnBhbmVsLWluZm8ge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1pbmZvLWJvcmRlciwgJHBhbmVsLWluZm8tdGV4dCwgJHBhbmVsLWluZm8taGVhZGluZy1iZywgJHBhbmVsLWluZm8tYm9yZGVyKTtcbn1cbi5wYW5lbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtd2FybmluZy1ib3JkZXIsICRwYW5lbC13YXJuaW5nLXRleHQsICRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmcsICRwYW5lbC13YXJuaW5nLWJvcmRlcik7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGFuZ2VyLWJvcmRlciwgJHBhbmVsLWRhbmdlci10ZXh0LCAkcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmcsICRwYW5lbC1kYW5nZXItYm9yZGVyKTtcbn1cbiIsIi8vIFBhbmVsc1xuXG5AbWl4aW4gcGFuZWwtdmFyaWFudCgkYm9yZGVyLCAkaGVhZGluZy10ZXh0LWNvbG9yLCAkaGVhZGluZy1iZy1jb2xvciwgJGhlYWRpbmctYm9yZGVyKSB7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGhlYWRpbmctYm9yZGVyO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJiA+IC5wYW5lbC1mb290ZXIge1xuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBXZWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3ZWxsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkd2VsbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA1KSk7XG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgfVxufVxuXG4vLyBTaXplc1xuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbn1cbiIsIi8vXG4vLyBDbG9zZSBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBAaW5jbHVkZSBvcGFjaXR5KC4yKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYnV0dG9uJiB0byBidXR0b24uY2xvc2Vcbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4iLCIvL1xuLy8gTW9kYWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC4zcyBlYXNlLW91dCk7XG4gIH1cbiAgJi5pbiAubW9kYWwtZGlhbG9nIHsgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApOyB9XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjsgLy9vbGQgYnJvd3NlcnMgZmFsbGJhY2sgKGllOCBldGMpXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgLjUpKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBAaW5jbHVkZSBvcGFjaXR5KDApOyB9XG4gICYuaW4geyBAaW5jbHVkZSBvcGFjaXR5KCRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC10aXRsZS1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLy8gQ2xvc2UgaWNvblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICB0ZXh0LWFsaWduOiByaWdodDsgLy8gcmlnaHQgYWxpZ24gYnV0dG9uc1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBjbGVhciBpdCBpbiBjYXNlIGZvbGtzIHVzZSAucHVsbC0qIGNsYXNzZXMgb24gYnV0dG9uc1xuXG4gIC8vIFByb3Blcmx5IHNwYWNlIG91dCBidXR0b25zXG4gIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBhY2NvdW50IGZvciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHdoaWNoIGdldHMgdGhlIGJvdHRvbSBtYXJnaW4gbGlrZSBhbGwgb3RoZXIgaW5wdXRzXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuICAvLyBhbmQgb3ZlcnJpZGUgaXQgZm9yIGJsb2NrIGJ1dHRvbnMgYXMgd2VsbFxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAuNSkpO1xuICB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHsgd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLm1vZGFsLWxnIHsgd2lkdGg6ICRtb2RhbC1sZzsgfVxufVxuIiwiLy9cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcblxuICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuXG4gICYuaW4geyBAaW5jbHVkZSBvcGFjaXR5KCR0b29sdGlwLW9wYWNpdHkpOyB9XG4gICYudG9wIHtcbiAgICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG4gICYuYm90dG9tIHtcbiAgICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxuICAmLmxlZnQge1xuICAgIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIH1cblxuICAvLyBOb3RlOiBEZXByZWNhdGVkIC50b3AtbGVmdCwgLnRvcC1yaWdodCwgLmJvdHRvbS1sZWZ0LCBhbmQgLmJvdHRvbS1yaWdodCBhcyBvZiB2My4zLjFcbiAgJi50b3AgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoIDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBBcnJvd3Ncbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4iLCIvL1xuLy8gUG9wb3ZlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgcGFkZGluZzogMXB4O1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSBwb3BvdmVycyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAuMikpO1xuXG4gIC8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuICAmLnRvcCB7IG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLnJpZ2h0IHsgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tIHsgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5sZWZ0IHsgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuXG4gIC8vIEFycm93c1xuICAvLyAuYXJyb3cgaXMgb3V0ZXIsIC5hcnJvdzphZnRlciBpcyBpbm5lclxuICA+IC5hcnJvdyB7XG4gICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcblxuICAgICYsXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICB9XG4gIH1cblxuICAmLnRvcCA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbiAgJi5yaWdodCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICB9XG4gIH1cbiAgJi5ib3R0b20gPiAuYXJyb3cge1xuICAgIHRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5sZWZ0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgbWFyZ2luOiAwOyAvLyByZXNldCBoZWFkaW5nIG1hcmdpblxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItdGl0bGUtYmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItdGl0bGUtYmcsIDUlKTtcbiAgYm9yZGVyLXJhZGl1czogKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgMCAwO1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG4iLCIvL1xuLy8gQ2Fyb3VzZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBmb3IgdGhlIHNsaWRlIGNvbnRhaW5lciBhbmQgaW5kaWNhdG9yc1xuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gID4gLml0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjZzIGVhc2UtaW4tb3V0IGxlZnQpO1xuXG4gICAgLy8gQWNjb3VudCBmb3IgamFua2l0dWRlIG9uIGltYWdlc1xuICAgID4gaW1nLFxuICAgID4gYSA+IGltZyB7XG4gICAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC8vIFdlYktpdCBDU1MzIHRyYW5zZm9ybXMgZm9yIHN1cHBvcnRlZCBkZXZpY2VzXG4gICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC42cyBlYXNlLWluLW91dCk7XG4gICAgICBAaW5jbHVkZSBiYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7XG4gICAgICBAaW5jbHVkZSBwZXJzcGVjdGl2ZSgxMDAwcHgpO1xuXG4gICAgICAmLm5leHQsXG4gICAgICAmLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5wcmV2LFxuICAgICAgJi5hY3RpdmUubGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYubmV4dC5sZWZ0LFxuICAgICAgJi5wcmV2LnJpZ2h0LFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUsXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLm5leHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgPiAucHJldiB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAubmV4dC5sZWZ0LFxuICA+IC5wcmV2LnJpZ2h0IHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAuYWN0aXZlLmxlZnQge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG59XG5cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBmb250LXNpemU6ICRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IC8vIEZpeCBJRTkgY2xpY2stdGhydSBidWdcbiAgQGluY2x1ZGUgb3BhY2l0eSgkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5KTtcbiAgLy8gV2UgY2FuJ3QgaGF2ZSB0aGlzIHRyYW5zaXRpb24gaGVyZSBiZWNhdXNlIFdlYktpdCBjYW5jZWxzIHRoZSBjYXJvdXNlbFxuICAvLyBhbmltYXRpb24gaWYgeW91IHRyaXAgdGhpcyB3aGlsZSBpbiB0aGUgbWlkZGxlIG9mIGFub3RoZXIgYW5pbWF0aW9uLlxuXG4gIC8vIFNldCBncmFkaWVudHMgZm9yIGJhY2tncm91bmRzXG4gICYubGVmdCB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpLCAkZW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wMDAxKSk7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDAwMSksICRlbmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpKTtcbiAgfVxuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC45KTtcbiAgfVxuXG4gIC8vIFRvZ2dsZXNcbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAuaWNvbi1wcmV2IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjAzOVwiOy8vIFNJTkdMRSBMRUZULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwMzkpXG4gICAgfVxuICB9XG4gIC5pY29uLW5leHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDNhXCI7Ly8gU0lOR0xFIFJJR0hULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwM0EpXG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIHVub3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLy8gSUU4LTkgaGFjayBmb3IgZXZlbnQgaGFuZGxpbmdcbiAgICAvL1xuICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDgtOSBkb2VzIG5vdCBzdXBwb3J0IGNsaWNrcyBvbiBlbGVtZW50cyB3aXRob3V0IGEgc2V0XG4gICAgLy8gYGJhY2tncm91bmQtY29sb3JgLiBXZSBjYW5ub3QgdXNlIGBmaWx0ZXJgIHNpbmNlIHRoYXQncyBub3Qgdmlld2VkIGFzIGFcbiAgICAvLyBiYWNrZ3JvdW5kIGNvbG9yIGJ5IHRoZSBicm93c2VyLiBUaHVzLCBhIGhhY2sgaXMgbmVlZGVkLlxuICAgIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjSW50ZXJuZXRfRXhwbG9yZXJcbiAgICAvL1xuICAgIC8vIEZvciBJRTgsIHdlIHNldCBzb2xpZCBibGFjayBhcyBpdCBkb2Vzbid0IHN1cHBvcnQgYHJnYmEoKWAuIEZvciBJRTksIHdlXG4gICAgLy8gc2V0IGFscGhhIHRyYW5zcGFyZW5jeSBmb3IgdGhlIGJlc3QgcmVzdWx0cyBwb3NzaWJsZS5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTsgLy8gSUU4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gSUU5XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhpZGRlbiBieSBkZWZhdWx0IGZvciBzbWFsbGVyIHZpZXdwb3J0c1xuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMTUlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcblxuICAmIC5idG4ge1xuICAgIHRleHQtc2hhZG93OiBub25lOyAvLyBObyBzaGFkb3cgZm9yIGJ1dHRvbiBlbGVtZW50cyBpbiBjYXJvdXNlbC1jYXB0aW9uXG4gIH1cbn1cblxuXG4vLyBTY2FsZSB1cCBjb250cm9scyBmb3IgdGFibGV0cyBhbmQgdXBcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cbiAgLy8gU2NhbGUgdXAgdGhlIGNvbnRyb2xzIGEgc21pZGdlXG4gIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tcHJldixcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIHdpZHRoOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIGhlaWdodDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICBtYXJnaW4tdG9wOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgICAgZm9udC1zaXplOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmljb24tcHJldiB7XG4gICAgICBtYXJnaW4tbGVmdDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNob3cgYW5kIGxlZnQgYWxpZ24gdGhlIGNhcHRpb25zXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICByaWdodDogMjAlO1xuICAgIGxlZnQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC8vIE1vdmUgdXAgdGhlIGluZGljYXRvcnNcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuIiwiLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBGbG9hdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIFRvZ2dsaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlO1xufVxuXG5cbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKGhhcyBiZWVuIHJlbW92ZWQgaW4gdjQpXG5AbWl4aW4gaGlkZS10ZXh0KCkge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIEBpbmNsdWRlIGhpZGUtdGV4dDtcbn1cbiIsIi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvMy40L2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHBzOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoL1xuLy8gU291cmNlOiBodHRwczovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xufVxuLnZpc2libGUteHMtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xufVxuLnZpc2libGUtc20tYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xufVxuLnZpc2libGUtbWQtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcbn1cbi52aXNpYmxlLWxnLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi14cycpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1zbScpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1tZCcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbGcnKTtcbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXByaW50Jyk7XG59XG4iLCIvLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLXZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlI3skcGFyZW50fSAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aCN7JHBhcmVudH0sXG4gIHRkI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIEVtYmVkcyByZXNwb25zaXZlXG4vL1xuLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgMTY6OSBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDQ6MyBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuIiwiLy9cclxuLy8gRXh0ZW5kc1xyXG4vL1xyXG4vLyBSZXVzYWJsZSBiaXRzIG9mIHN0eWxlc1xyXG4vL1xyXG5cclxuLy9cclxuLy8gVHlwb2dyYXBoeVxyXG4vL1xyXG5cclxuLy8gUGFnZSB0aXRsZXNcclxuJXBhZ2UtdGl0bGUge1xyXG5cdGNvbG9yOiAkcHVycGxlO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4lcGFnZS10aXRsZS1saWdodHtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRmb250LWZhbWlseTogJGFyY2hlcjtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLy8gTGlnaHQgdGV4dCBvbiBkYXJrIGJhY2tncm91bmRcclxuJWxpZ2h0LW9uLWRhcmsge1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0YSB7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxufVxyXG5cclxuLy9cclxuLy8gVXRpbGl0aWVzXHJcbi8vXHJcblxyXG4vLyBWaXN1YWxseSBoaWRlIHNvbWV0aGluZ1xyXG4ldmlzdWFsbHktaGlkZGVuIHtcclxuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICB3aWR0aDogMXB4O1xyXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xyXG59XHJcblxyXG4vLyBDbGVhcmZpeFxyXG4lY2xlYXJmaXgge1xyXG5cdCY6YWZ0ZXIge1xyXG5cdCAgY29udGVudDogXCJcIjtcclxuXHQgIGRpc3BsYXk6IHRhYmxlO1xyXG5cdCAgY2xlYXI6IGJvdGg7XHJcblx0fVxyXG59XHJcblxyXG4vL1xyXG4vLyBMYXlvdXRcclxuLy9cclxuXHJcbi8vIE5hcnJvdyBwYWdlc1xyXG4lcGFnZS1uYXJyb3cge1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHdpZHRoOiA4NSU7XHJcblx0fVxyXG59XHJcblxyXG4vLyBJbmxpbmUgbGlzdFxyXG4laW5saW5lLWxpc3Qge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGxpIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQnV0dG9uc1xyXG4vL1xyXG5cclxuLy8gRGVmYXVsdHNcclxuJWJ1dHRvbi1kZWZhdWx0cyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0cGFkZGluZzogLjVlbSAxZW07XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdCY6aG92ZXIsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRhIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gT3ZlcnJpZGVzIGZvciBCb290c3RyYXBcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcbiVidXR0b24tcHVycGxlIHtcclxuXHRAZXh0ZW5kICVidXR0b24tZGVmYXVsdHM7XHJcblx0Ym9yZGVyLWNvbG9yOiAkcHVycGxlO1xyXG5cdGNvbG9yOiAkcHVycGxlO1xyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICRwdXJwbGU7XHJcblx0fVxyXG5cdCY6aG92ZXIsXHJcblx0Jjpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcHVycGxlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGEge1xyXG4gICAgXHRjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cdH1cclxufVxyXG4lYnV0dG9uLXB1cnBsZS1zb2xpZCB7XHJcblx0QGV4dGVuZCAlYnV0dG9uLXB1cnBsZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0YSB7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxuXHQmOmhvdmVyLFxyXG5cdCY6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgY29sb3I6ICRwdXJwbGU7XHJcbiAgICBhIHtcclxuICAgIFx0Y29sb3I6ICRwdXJwbGU7XHJcbiAgICB9XHJcblx0fVxyXG59XHJcbiVidXR0b24tcHVycGxlLXNvbGlkLWFycm93IHtcclxuXHRAZXh0ZW5kICVidXR0b24tcHVycGxlLXNvbGlkO1xyXG5cdEBpbmNsdWRlIGljb24oYnV0dG9uX2Fycm93LCBhZnRlcikge1xyXG5cdFx0cGFkZGluZzogMCAxZW07XHJcblx0fVxyXG59XHJcbiVidXR0b24td2hpdGUge1xyXG5cdEBleHRlbmQgJWJ1dHRvbi1kZWZhdWx0cztcclxuXHRib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICBcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBcdGNvbG9yOiAkcHVycGxlO1xyXG4gIFx0YSB7XHJcbiAgXHRcdGNvbG9yOiAkcHVycGxlO1xyXG4gIFx0fVxyXG4gIH1cclxufVxyXG4lYnV0dG9uLXdoaXRlLWFycm93IHtcclxuXHRAZXh0ZW5kICVidXR0b24td2hpdGU7XHJcblx0QGluY2x1ZGUgaWNvbihidXR0b25fYXJyb3csIGFmdGVyKSB7XHJcblx0XHRwYWRkaW5nOiAwIDFlbTtcclxuXHR9XHJcbn1cclxuJWJ1dHRvbi13aGl0ZS1zb2xpZCB7XHJcblx0QGV4dGVuZCAlYnV0dG9uLWRlZmF1bHRzO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCR3aGl0ZSwgMC4yKTtcclxuXHRib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuXHRjb2xvcjogJHJ1c3Q7XHJcblx0YSB7XHJcblx0XHRjb2xvcjogJHJ1c3Q7XHJcblx0fVxyXG5cdCY6aG92ZXIsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcbn1cclxuXHJcbiVidXR0b24tcHJpbWFyeSB7XHJcblx0QGV4dGVuZCAlYnV0dG9uLXB1cnBsZTtcclxufVxyXG4lYnV0dG9uLXNlY29uZGFyeSB7XHJcblx0QGV4dGVuZCAlYnV0dG9uLXdoaXRlO1xyXG59XHJcblxyXG4lYnV0dG9uLXRlYWwtc29saWQge1xyXG4gIEBleHRlbmQgJWJ1dHRvbi1wdXJwbGU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmt0ZWFsO1xyXG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vIEJsb2Nrc1xyXG4vL1xyXG5cclxuLy8gQ2FyZHNcclxuLmNhcmQge1xyXG5cdG1hcmdpbi1ib3R0b206IDJlbTtcclxuXHJcblx0Ly8gSW1hZ2VcclxuXHQuZmllbGQtLWZpZWxkLW5ld3MtaW1hZ2Uge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdH1cclxuXHRpbWcge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQvLyBUaXRsZVxyXG5cdCYtLXRpdGxlIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1ib2xkO1xyXG5cdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdC5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciAmIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjI1ZW07XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBNb3JlIGxpbmtcclxuXHQmLS1saW5rIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1ib2xkO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyA+JztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vXHJcbi8vIE1pc2MuIGNvbXBvbmVudHNcclxuLy9cclxuXHJcbi8vIFNpZGViYXIgYmxvY2sgdGl0bGVcclxuJWJsb2NrLXRpdGxlLS1zaWRlYmFyIHtcclxuXHRjb2xvcjogJHB1cnBsZTtcclxuXHRmb250LXNpemU6IDFlbTtcclxuXHRtYXJnaW46IDAgMCAxLjVlbSAwO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuIiwiLy8gSWNvbiBmb250XHJcbi8vICAgU2VlIF9mb250LWljb25zLnNjc3MgZm9yIGF2YWlsYWJsZSBpY29uc1xyXG4vLyAgIG9yIC9mb250cy9pY29ucy9kZW1vLmh0bWwgZm9yIGEgZGVtb1xyXG5cclxuQG1peGluIGljb24oJGljb24tbmFtZSwgJHBvc2l0aW9uOiBcImJlZm9yZVwiKSB7XHJcblx0JjojeyRwb3NpdGlvbn0ge1xyXG5cdFx0QGV4dGVuZCAlaWNvbi1kZWZhdWx0cztcclxuXHRcdEBleHRlbmQgJWljb24tI3skaWNvbi1uYW1lfS1jb250ZW50O1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy8gR3JpZGlmeVxyXG4vLyBNYWtlIGVsZW1lbnRzIGFsaWduIGluIGEgZ3JpZCwgcmVnYXJkbGVzcyBvZiBoZWlnaHRcclxuLy8gQXBwbHkgdG8gZWxlbWVudHMgeW91IHdhbnQgYXMgZ3JpZCBpdGVtc1xyXG4vLyAkY29scyA9IGhvdyBtYW55IGNvbHVtbnMgeW91IHdhbnRcclxuLy8gJG1hcmdpbi1yaWdodCA9IG1hcmdpbi1yaWdodCwgc2hvdWxkIGJlIGluIHBlcmNlbnRcclxuLy8gJGllOC1oZWlnaHQgPSBhbiBleHBsaWNpdCBoZWlnaHQgZm9yIGFsbCB0aGUgZWxlbWVudHMsIFwib2ZmXCIgYnkgZGVmYXVsdCwgb25seSBhcHBsaWVkIHRvIElFXHJcbkBtaXhpbiBncmlkaWZ5KCRjb2xzLCAkbWFyZ2luLXJpZ2h0OiA1JSwgJGllOC1oZWlnaHQ6IGF1dG8pIHtcclxuICAvLyBNYXRoIGZvciB3aWR0aHMsIG1hcmdpbnMsIGFuZCBjbGVhcnNcclxuICAkd2lkdGg6ICgxMDAlIC8gJGNvbHMpIC0gJG1hcmdpbi1yaWdodCArICgkbWFyZ2luLXJpZ2h0IC8gJGNvbHMpO1xyXG4gICRpZS13aWR0aDogKDEwMCUgLyAkY29scykgLSAkbWFyZ2luLXJpZ2h0O1xyXG4gICRjbGVhcm51bTogJGNvbHMgKyAxO1xyXG5cclxuICAvLyBEZWZhdWx0IHN0eWxlcyBmb3IgZWFjaCBncmlkIGl0ZW1cclxuICBjbGVhcjogbm9uZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW4tcmlnaHQ7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxuXHJcbiAgLy8gUmVzZXR0aW5nIGZyb20gYW55IHByZXZpb3VzIHVzZXMgb2YgdGhpcyBtaXhpblxyXG4gICY6bnRoLWNoaWxkKG9kZCksXHJcbiAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgY2xlYXI6IG5vbmU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW4tcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAvLyBDbGVhciB0aGUgcm93c1xyXG4gICY6bnRoLWNoaWxkKCN7JGNvbHN9bisjeyRjbGVhcm51bX0pIHtcclxuICAgIGNsZWFyOiBsZWZ0O1xyXG4gIH1cclxuICAvLyBSZW1vdmUgbWFyZ2luLXJpZ2h0IGZyb20gbGFzdCBjb2x1bW5cclxuICAmOm50aC1jaGlsZCgjeyRjb2xzfW4rI3skY29sc30pIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcblxyXG4gIC8vIEZpeCBmb3IgSUU4IHNpbmNlIGl0IGNhbid0IGhhbmRsZSA6bnRoLWNoaWxkKClcclxuICAubHQtaWU5ICYge1xyXG4gICAgaGVpZ2h0OiAkaWU4LWhlaWdodDtcclxuICAgIHdpZHRoOiAkaWUtd2lkdGg7XHJcbiAgfVxyXG59IiwiLy9cbi8vIEhUTUwgZGVmYXVsdCBzdHlsZXNcbi8vXG5cbi8vIE1lZGlhXG5pbWcsIG9iamVjdCwgdmlkZW8sIGVtYmVkIHtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5pZnJhbWUge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5maWdjYXB0aW9uIHtcblx0Y29sb3I6ICRncmF5O1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vIFR5cG9ncmFwaHlcblxuaDEge1xuXHRmb250LWZhbWlseTogJHNlcmlmO1xuXHRmb250LXdlaWdodDogODAwO1xuXHRtYXJnaW4tdG9wOiAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuaDIge1xuXHRmb250LWZhbWlseTogJHNlcmlmO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG5we1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vLyBMaW5rc1xuYSB7XG5cdC8vIEBpbmNsdWRlIHRyYW5zaXRpb24oXG5cdC8vIFx0YmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lIGVhc2UsXG5cdC8vIFx0Y29sb3IgJHRyYW5zaXRpb24tdGltZSBlYXNlLFxuXHQvLyBcdHRleHQtZGVjb3JhdGlvbiAkdHJhbnNpdGlvbi10aW1lIGVhc2Vcblx0Ly8gKTtcblx0Y29sb3I6ICRsaW5rLWNvbG9yO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRwdXJwbGU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbiAgJlxuICAmLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiIsIi8vXHJcbi8vIFRoZW1lIEN1c3RvbWl6YXRpb25zIGZvciBSZWdpb24vTGF5b3V0IGNoYW5nZXNcclxuLy9cclxuLy8gUGxlYXNlIG9ubHkgcHV0IHN0eWxpbmcgcmVsYXRlZCB0byBsYXlvdXQgaGVyZS4gQ29sb3JzLCBmb250cywgZXRjLlxyXG4vLyBnbyBpbiBjb21wb25lbnRzL3JlZ2lvbnMuc2Nzc1xyXG5cclxuLnJlZ2lvbl9faGVhZGVye1xyXG4gIC5zaXRlLWxvZ28tY29udGFpbmVye1xyXG4gICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICB3aWR0aDogMjglO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgd2lkdGg6IDE4JTtcclxuICAgICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbi1tZW51LWNvbnRhaW5lcntcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogODBweDtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmxvZ29fX21vYmlsZXtcclxuICAgIHdpZHRoOiAzOCU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBEZWNyZWFzZSB3aWR0aCBmb3Igc3BlY2lhbCBwYWdlcy5cclxuXHJcbi8vIFdoYXQgaXMgcnVsZSBvZiBsYXcgcGFnZS5cclxuLnBhZ2UtLS1hYm91dC11cy1vdmVydmlldy13aGF0LXJ1bGUtbGF3e1xyXG4gIC5yZWdpb25fX2NvbnRlbnRfX21haW5fX2lubmVye1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiA5NzBweDtcclxuICAgIH0gICAgXHJcbiAgfVxyXG59IiwiLy8gVGhlbWUgQ3VzdG9taXphdGlvbnMgdG8gQmxvY2tzIC8vXHJcblxyXG4vLyBEZWZhdWx0c1xyXG4uYmxvY2sge1xyXG4gICYtdGl0bGUge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbiAgLy8gV2hlbiBpbiBzaWRlYmFyXHJcbiAgLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyICYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gIH1cclxuXHJcbiAgLy8gV2hlbiBpbiB0aGUgZm9vdGVyXHJcbiAgLnJlZ2lvbl9fZm9vdGVyICYge1xyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyIC5maWVsZC0tZmllbGQtYWQtYmxvY2stbGlua3N7XHJcbiAgLmZpZWxkLS1pdGVte1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTaWRlYmFyIHRpdGxlc1xyXG4ucmVnaW9uX19jb250ZW50LXNpZGViYXIge1xyXG4gIC5maWVsZC0tZmllbGQtYWQtdGl0bGUsXHJcbiAgLm1lZGlhLW1lbnRpb24tLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgbWFyZ2luLXRvcDogLjI1ZW07XHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTG9nb1xyXG4uc2l0ZS1sb2dvIHtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIHBhZGRpbmc6IDE2cHggMTJweCAxMnB4O1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICB3aWR0aDogMTklO1xyXG4gICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgfVxyXG4gIC5zaXRlLWxvZ29fX2xpbmt7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIC5zaXRlLWxvZ29fX2ltYWdle31cclxufVxyXG5cclxuLy8gSGVhZGVyXHJcbi5wYWdlX190aXRsZSB7XHJcbiAgQGV4dGVuZCAlcGFnZS10aXRsZTtcclxuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XHJcbiAgbWFyZ2luLXRvcDogNTRweDtcclxufVxyXG5cclxuLy8gSGVhZGVyIHdpdGggZnVsbCB3aWR0aCBiYWNrZ3JvdW5kIGltYWdlXHJcbi5wYWdlX190aXRsZV9fd3JhcHBlci0taW1hZ2V7XHJcbiAgcGFkZGluZzogMTAwcHggMCAxMjBweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgaDF7XHJcbiAgICAgIEBleHRlbmQgJXBhZ2UtdGl0bGUtbGlnaHQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCcmVhZGNydW1iXHJcbi5icmVhZGNydW1iIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAucGFnZS0tLW91ci13b3JrLXB1YmxpY2F0aW9ucyAmIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICB9XHJcbiAgPiBsaSArIGxpOmJlZm9yZSB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgY29udGVudDogXCI+XCI7XHJcbiAgfVxyXG4gIGF7XHJcbiAgICBmb250LWZhbWlseTogJGxhdG87XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFNvY2lhbCBtZWRpYVxyXG4kc29jaWFsLWxpc3Q6IChcclxuICBzZWFyY2g6IHNlYXJjaCxcclxuICBmYWNlYm9vazogZmFjZWJvb2stb2ZmaWNpYWwsXHJcbiAgbGlua2VkaW46IGxpbmtlZGluLXJlY3QsXHJcbiAgbGluazogbGluayxcclxuICB0d2l0dGVyOiB0d2l0dGVyLFxyXG4gIHlvdXR1YmU6IHlvdXR1YmUtcGxheVxyXG4pO1xyXG4uc29jaWFsX19saW5rcyB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgLy8gV2hlbiBpbiB0aGUgaGVhZGVyXHJcbiAgJi0taGVhZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xyXG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNWVtIDAgLjVlbSAyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIFdoZW4gaW4gdGhlIGZvb3RlclxyXG4gICYtLWZvb3RlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICBsaSBhIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkcHVycGxlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNvY2lhbF9fbGlua3NfX3lvdXR1YmUgYSB7XHJcbiAgICAgIEBpbmNsdWRlIGljb24oeW91dHViZSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIFdoZW4gaW4gdGhlIHNpZGViYXJcclxuICAucmVnaW9uX19jb250ZW50LXNpZGViYXIgJiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICYtLWdsb2JhbC0tdGl0bGUge1xyXG4gICAgICBAZXh0ZW5kICV2aXN1YWxseS1oaWRkZW47XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IC0wLjNlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgbGl7fVxyXG4gICAgbGk6bGFzdC1jaGlsZCBhIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBXaGVuIGluIHRoZSB0ZXJ0aWFyeSByZWdpb25cclxuICAucmVnaW9uX190ZXJ0aWFyeSAmIHtcclxuICAgICYtLWdsb2JhbC0tdGl0bGUge1xyXG4gICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgcGFkZGluZy1yaWdodDogMS41ZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJHdoaXRlLCAuNSk7XHJcbiAgICAgICAgICAvLyBjb250ZW50OiAnJztcclxuICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgLy8gaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAvLyBsZWZ0OiAxLjg1ZW07XHJcbiAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAvLyB3aWR0aDogMWVtO1xyXG4gICAgICAgICAgLy8gdG9wOiAyLjc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRwdXJwbGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgYSB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkc2xhdGU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgQGVhY2ggJHNvY2lhbCwgJGNvbnRlbnQgaW4gJHNvY2lhbC1saXN0IHtcclxuICAgICZfXyN7JHNvY2lhbH0ge1xyXG4gICAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSBpY29uKCRjb250ZW50KTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuMjVlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEuMjVlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19mYWNlYm9vayB7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRmYWNlYm9vay1ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5rIHtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJHNsYXRlO1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJHB1cnBsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5rZWRpbiB7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRsaW5rZWRpbi1ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190d2l0dGVyIHtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJHR3aXR0ZXItYmx1ZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9feW91dHViZSB7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICR5b3V0dWJlLXJlZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFNoYXJldGhpc1xyXG4uc2hhcmV0aGlzIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5O1xyXG4gIHBhZGRpbmc6IDFlbSAwIC43NWVtIDA7XHJcbiAgJi0tdGl0bGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuICAmLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogLjJlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG4gIC5zdEJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vLyBcIldoeSB0aGUgcnVsZSBvZiBsYXcgbWF0dGVyc1wiXHJcbi5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50IHtcclxuICAucGFnZS0tLWhvbWVwYWdlICYge1xyXG4gICAgPiAuZmllbGQtLWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAucGFyYWdyYXBoX190ZXh0LWVkaXRvciB7XHJcbiAgICAgICAgQGV4dGVuZCAuY29udGFpbmVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIHtcclxuICAgICAgQGV4dGVuZCAlbGlnaHQtb24tZGFyaztcclxuXHJcbiAgICAgIC5wYXJhZ3JhcGgge1xyXG4gICAgICBAZXh0ZW5kIC5jb250YWluZXI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIC5jb2wtbWQtNntcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5maWVsZC0tZmllbGQtcHJnaC10ZXh0LWVkaXRvciB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cykge1xyXG4gICAgICAgICAgcGFkZGluZzogM2VtIDJlbSAxZW0gMS44ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzZW0gOGVtIDFlbSA3ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIEBleHRlbmQgJWJ1dHRvbi13aGl0ZS1hcnJvdztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gXCJIZWxwIHVzIGFkdmFuY2UgdGhlIHJ1bGUgb2YgbGF3XCJcclxuLmhlbHAtdXMtYWR2YW5jZSB7XHJcbiAgJi0tdGV4dCB7XHJcbiAgICBib3R0b206IDFlbTtcclxuICAgIGxlZnQ6IDJlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBoMntcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLmJ0biB7XHJcbiAgICAgIEBleHRlbmQgJWJ1dHRvbi13aGl0ZS1hcnJvdztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEJsb2NrIFR5cGU6IExpbmtzXHJcbi5ibG9jay1saW5rcyB7XHJcbiAgcGFkZGluZzogNDBweCAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgLmJsb2NrLWxpbmtzX19jb250ZW50IHtcclxuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcclxuICB9XHJcblxyXG4gIC5maWVsZC0tZmllbGQtYmxvY2stbGlua3MtdGl0bGUge1xyXG4gICAgY29sb3I6ICRwdXJwbGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1maWVsZC1ibG9jay1saW5rcy10ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmLmJsb2NrLWxpbmtzX19wdXJwbGUge1xyXG4gICAgQGV4dGVuZCAlbGlnaHQtb24tZGFyaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XHJcbiAgICAuZmllbGQtLWZpZWxkLWJsb2NrLWxpbmtzLXRpdGxlIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTmV3cyBIb21lcGFnZSBMYXRlc3QgY2Fyb3VzZWxcclxuLm5ld3MtaG9tZS1sYXRlc3QtYmxvY2stbmV3cy1ob21lLWxhdGVzdCB7XHJcbiAgLmJsb2NrLXRpdGxlIHtcclxuICAgIGNvbG9yOiAkcHVycGxlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDk2cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gU2VhcmNoIEZvcm1cclxuLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2NrIHtcclxuICBiYWNrZ3JvdW5kOiAkc2lsdmVyO1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIGgyIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IC44NWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgNXB4IDQwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIGZvcm0ge1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHggNDBweCA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmlucHV0LWdyb3VwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuZm9ybS1ncm91cCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmlucHV0LWdyb3VwLWJ0biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtMzBweDtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgLmJ0biB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRzbGF0ZTtcclxuICAgICAgfVxyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgICAuZ2x5cGhpY29uLXNlYXJjaDpiZWZvcmUge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIFBvcHVwIEZvb3RlciBibG9ja3NcclxuXHJcbi5ibG9ja19wb3B1cCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMDtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgLmJsb2NrX3BvcHVwX19jbG9zZS1idXR0b24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrX3BvcHVwX19nZXQtdGhlLWxhdGVzdCB7XHJcbiAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgYmFja2dyb3VuZDogJHB1cnBsZTtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGZvbnQtZmFtaWx5OiAkbGF0bztcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogLjllbTtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICB9XHJcblxyXG4gIC5maWVsZC0tYm9keSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdseXBoaWNvbiB7XHJcbiAgICBjb2xvcjogJHllbGxvdztcclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgcGFkZGluZzogMnB4IDIycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2tfcG9wdXBfX25ld3NsZXR0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICB0b3A6IDUwJTtcclxuICBib3R0b206IGluaXRpYWw7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICB0b3A6IDEyZW07XHJcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgfVxyXG5cclxuICAucG9wdXAge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMzdweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgfVxyXG5cclxuICAucG9wdXBfY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDNweCAjNzc3OyAgLyogU2FmYXJpIDMtNCwgaU9TIDQuMC4yIC0gNC4yLCBBbmRyb2lkIDIuMysgKi9cclxuICAgIC1tb3otYm94LXNoYWRvdzogICAgMHB4IDBweCAzcHggIzc3NzsgIC8qIEZpcmVmb3ggMy41IC0gMy42ICovXHJcbiAgICBib3gtc2hhZG93OiAgICAgICAgIDBweCAwcHggM3B4ICM3Nzc7XHJcbiAgfVxyXG4gICN3anAtcG9wdXAtbGFyZ2Uge1xyXG4gICAgLnBvcHVwIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucG9wdXBfY29udGVudC1pbWFnZXtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5wb3B1cF9jb250ZW50LWJvZHl7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmllbGQtLWJvZHkge1xyXG4gICAgcGFkZGluZy10b3A6IDI1JTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNHZ3O1xyXG4gICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtYm9sZDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJsb2NrX3BvcHVwX19jbG9zZS1idXR0b24ge1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBUaGVtZSBDdXN0b21pemF0aW9ucyBmb3IgQ2FyZHMgLy9cclxuXHJcbi5jYXJkIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkc2xhdGU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gIC5jYXJkLS10aXRsZSxcclxuICAuZmllbGQtLWZpZWxkLXByb2dyYW0tZGVzY3JpcHRpb24sXHJcbiAgLmZpZWxkLS1maWVsZC1uZXdzLXRlYXNlcixcclxuICAuY2FyZC0tbGluayxcclxuICAubGVhcm4tbW9yZSB7XHJcbiAgICAvLyBwYWRkaW5nOiAwICgkZ3JpZC1ndXR0ZXItd2lkdGgvMik7XHJcbiAgfVxyXG4gIC5jYXJkLS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJHJ1c3Q7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZpZWxkLS1maWVsZC1vcmdhbml6YXRpb24tbmFtZS10cmFucyB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgfVxyXG4gIGZpZ2NhcHRpb257XHJcbiAgICBmb250LXNpemU6IC42ZW07XHJcbiAgICBwYWRkaW5nOiAxcHggMCAwIDJweDtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuY2FyZF9faGVhZGVyLFxyXG4gIC5jYXJkX19jb250ZW50IHtcclxuICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gIH1cclxuICAubGVhcm4tbW9yZXtcclxuICAgIGZvbnQtZmFtaWx5OiAkbGF0by1ib2xkO1xyXG4gIH1cclxuICAvLyBTaW1wbGUgY2FyZHNcclxuXHJcbiAgJi1zaW1wbGUge1xyXG4gICAgPiBkaXYge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGgvNDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoLzQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1ib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAuNzVlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWVsZC0tZmllbGQtbmV3cy1pbWFnZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXJkLmZlYXR1cmVkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5jYXJkLS10aXRsZXtcclxuICAgIC8vIHBhZGRpbmc6IDAgMWVtO1xyXG4gIH1cclxuICAuY2FyZF9fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDFlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLy8gMiBDb2wgQ2FyZCBMaXN0XHJcbi5jYXJkX18yY29sX25vYm9yZGVye1xyXG4gIC5jYXJkX19oZWFkZXIsXHJcbiAgLmNhcmRfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbiAgLmNhcmRfX2hlYWRlcntcclxuICAgIGgye1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbGF0bztcclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmR7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICAuZmllbGQtLWZpZWxkLXBhZ2Utc3VidGl0bGV7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5hcnRpY2xlLm5vZGUtLWNhcmR7XHJcbiAgLmZpZWxkLS1pdGVte1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgaDN7XHJcbiAgICBmb250LWZhbWlseTogJGxhdG8tYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTtcclxuICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgdWwsXHJcbiAgbGl7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBEb2N1bWVudCBjYXJkIHR3ZWFrcy5cclxuXHJcbi5jYXJkLm5vZGUtLWRvY3VtZW50e1xyXG4gIGJvcmRlcjogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIGltZ3tcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzbGF0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50IC5wYXJhZ3JhcGhfX2RvY3VtZW50cyAuZmllbGQtLWl0ZW17XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuc2VsZWN0LmZpZWxkLS1maWVsZC1kb2N1bWVudC1kb3dubG9hZC1jb3VudHJ5e1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vLyBDb25mZXJlbmNlIFBhZ2UgQ2FyZFxyXG4uY2FyZC5ub2RlLS1jb25mZXJlbmNlLXBhZ2Uge1xyXG4gIC5jYXJkX19oZWFkZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gIH1cclxufSIsIi8vIE92ZXJyaWRlIHN0eWxlIGZvciB0aGUgQ29va2llIENvbnNlbnQgcG9wdXAgKHNlZSBodG1sLnR3aWcpXHJcblxyXG4uY2MtZ3Jvd2VyIHtcclxuICAuY2Mtd2luZG93IHtcclxuICAgIHBhZGRpbmctdG9wOiAuNWVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IC41ZW07XHJcbiAgfVxyXG4gIC5jYy1tZXNzYWdlIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRsYXRvO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgLmNjLWxpbmsge1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYy1idG4ge1xyXG4gICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICBmb250LWZhbWlseTogJGxhdG87XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya3RlYWwgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gVGhlbWUgQ3VzdG9taXphdGlvbnMgZm9yIENUQXMgLy9cclxuXHJcbi5jdGEge1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxLjI1ZW07XHJcbiAgICBtYXJnaW4tdG9wOiAuMjVlbTtcclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy8gV29yayB3aXRoIHRoZSBjb250ZW50IHJvdy5cclxuLmNvbnRlbnRfcm93IHtcclxuXHQvLyBDaGFuZ2UgdGhlIGZvbnQgY29sb3IgZm9yIGRhcmsgYmFja2dyb3VuZHMuXHJcblx0Ji5iYWNrZ3JvdW5kX19wdXJwbGUsXHJcblx0Ji5iYWNrZ3JvdW5kX19zbGF0ZSxcclxuXHQmLmJhY2tncm91bmRfX3RlYWwsXHJcblx0Ji5iYWNrZ3JvdW5kX19kYXJrdGVhbCxcclxuXHQmLmJhY2tncm91bmRfX3J1c3Qge1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdH1cclxuXHQvLyBGb3IgdGhlIENvbmZlcmVuY2UgY29udGVudCB1c2UgdGhlIG5ldyBwYWRkaW5nIHNldHRpbmcuXHJcblx0Ly8gVGhpcyBjYW4gYmUgZG9uZSBvbiBhbGwgcm93cyBidXQgd291bGQgcmVxdWlyZSBmdWxsXHJcblx0Ly8gQ29udGVudCByZXZpZXcgYXQgbGF1bmNoLlxyXG5cdCYuY29udGVudF9yb3ctLWNvbmZlcmVuY2UsXHJcblx0Ji5jb250ZW50X3Jvdy0tY29uZmVyZW5jZV9wYWdlLFxyXG5cdCYuY29udGVudF9yb3ctLWNvbmZlcmVuY2VfYWdlbmRhLFxyXG5cdCYuY29udGVudF9yb3ctLWNvbmZlcmVuY2Vfc3BlYWtlciB7XHJcblx0XHRwOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuY29udGVudF9yb3ctLXBhZGRpbmctbm9uZSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQmLmNvbnRlbnRfcm93LS1wYWRkaW5nLW5hcnJvdyB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxZW07XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxZW07XHJcblx0XHR9XHJcblx0XHQmLmNvbnRlbnRfcm93LS1wYWRkaW5nLW5vcm1hbCB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyZW07XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyZW07XHJcblx0XHR9XHJcblx0XHQmLmNvbnRlbnRfcm93LS1wYWRkaW5nLXdpZGUge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNGVtO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNGVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ucGFnZS1ub2RlLS1jb25mZXJlbmNlLXBhZ2Uge1xyXG5cdC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50IHtcclxuXHRcdC5maWVsZC0taXRlbSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8vIEJsb2NrIGxpbmtzXHJcbi5wYXJhZ3JhcGgtLWJsb2NrLWxpbmtzIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdC5maWVsZC0tZmllbGQtYmxvY2stbGlua3MtdGl0bGUge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnBhcmFncmFwaC0tbGlua3MtYmxvY2sge1xyXG5cdCYtY29tcGFjdCB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHB1cnBsZS1saWdodDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyZW07XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAwIG5vbmU7XHJcblx0XHR9XHJcbiAgICBoMyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cykge1xyXG5cdFx0XHRAaW5jbHVkZSBncmlkaWZ5KDIsIDAlKTtcclxuXHRcdFx0JjpudGgtY2hpbGQob2RkKSB7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHB1cnBsZS1saWdodDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1sYXN0LWNoaWxkKDIpIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwIG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdEBpbmNsdWRlIGdyaWRpZnkoMywgMCUpO1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkcHVycGxlLWxpZ2h0O1xyXG5cdFx0XHQmOm50aC1jaGlsZCgzbikge1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogMCBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG5cdFx0XHRAaW5jbHVkZSBncmlkaWZ5KDQsIDAlKTtcclxuXHRcdFx0JjpudGgtY2hpbGQoM24pIHtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkcHVycGxlLWxpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDRuKSB7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAwIG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtbGFzdC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMCBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWxhc3QtY2hpbGQoNCkge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDAgbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuICAgIC5maWVsZC0taXRlbXMge1xyXG4gICAgXHRwYWRkaW5nLXRvcDogMmVtO1xyXG4gICAgfVxyXG5cdFx0aW1nIHtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdG1heC13aWR0aDogNTAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1mdWxsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMjBweDtcclxuXHRcdH1cclxuICAgIC5maWVsZC0tZmllbGQtYmxvY2stbGlua3MtdGl0bGUge1xyXG4gICAgICBjb2xvcjogJHNsYXRlO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHB1cnBsZTtcclxuICAgICAgfVxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWVsZC0tZmllbGQtYmxvY2stbGlua3MtdGV4dCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgIH1cclxuICAgIC5maWVsZC0tZmllbGQtYmxvY2stbGlua3MtbGluayB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdEBpbmNsdWRlIGdyaWRpZnkoMik7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG5cdFx0XHRAaW5jbHVkZSBncmlkaWZ5KDMpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vLyBHYWxsZXJ5XHJcbi5waG90b3N3aXBlIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5nYWxsZXJ5X292ZXJsYXkge1xyXG4gIGZvbnQtc2l6ZTogMS41ZW07XHJcblx0Ym90dG9tOiAwO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0bGVmdDogMDtcclxuXHRwYWRkaW5nLXRvcDogNDUlO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dG9wOiAwO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJHNsYXRlLCAuMjUpO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdC8vIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tdGltZSBlYXNlO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0fVxyXG5cdCY6aG92ZXIsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRwdXJwbGUsIC4yNSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBJbWFnZSB3aXRoIENhcHRpb24gUm93XHJcbi5wYXJhZ3JhcGhfX2ltYWdlLXdpdGgtY2FwdGlvbiB7XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRW1kZWQgY29kZSByb3dcclxuLnBhcmFncmFwaF9fZW1iZWQtY29kZSB7XHJcbiAgLmZpZWxkLS1maWVsZC1lbWJlZC1jb2RlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi8vIENvbmZlcmVuY2UgQ2FsZW5kYXJcclxuLnBhcmFncmFwaF9fY29uZmVyZW5jZS1jYWxlbmRhci0taGlkZV9maWx0ZXJzIHtcclxuXHQudmlldy1maWx0ZXJzIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59IiwiLy8gVGhlbWUgQ3VzdG9taXphdGlvbnMgdG8gTmF2aWdhdGlvbnMgLy9cclxuXHJcbi5yZWdpb24tLWhlYWRlciBzZWN0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLy8gTWFpbiBtZW51XHJcbiNibG9jay1zeXN0ZW0tbWVudS1ibG9ja21haW4sXHJcbiNjb25mZXJlbmNlLW1lbnUge1xyXG4gIC5uYXYge1xyXG4gICAgQGV4dGVuZCAubmF2YmFyLXJpZ2h0O1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkc2xhdGU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1ib2xkO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IC44NWVtO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjc1ZW0gMS41ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY3RpdmUgYSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2YmFyLXRvZ2dsZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgbWFyZ2luLXRvcDogLjA1ZW07XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XHJcbiAgICAuaWNvbi1iYXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IC41ZW0gc29saWQgJHB1cnBsZTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IC40NWVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IC40NWVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3R0b206IC0wLjVlbTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy4yNWVtO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cykge1xyXG4gICAgbWFyZ2luLXRvcDogLjVlbTtcclxuICB9XHJcbiAgLmljb24tYmFyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XHJcbiAgfVxyXG59XHJcbi5zdWItYXJyb3cge1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLS0tb3VyLXdvcmstd2pwLXJ1bGUtbGF3LWluZGV4LXdqcC1ydWxlLWxhdy1pbmRleHtcclxuICAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2ttYWluIC5uYXZ7XHJcbiAgICBsaS5vdXItd29yayBhe1xyXG4gICAgICAgYmFja2dyb3VuZDogJHB1cnBsZTtcclxuICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICBsaS5ydWxlLW9mLWxhdy1pbmRleCBhe1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGNvbG9yOiAkc2xhdGU7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jbmF2YmFyLW1vYmlsZS1tZW51IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAuNzVlbTtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiA5OTtcclxufVxyXG4jbW9iaWxlLW1lbnUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGNvbG9yOiAkcHVycGxlO1xyXG4gICAgfVxyXG4gICAgJi5oaWdobGlnaHRlZCB7XHJcbiAgICAgIGNvbG9yOiAkcHVycGxlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGxpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIERyb3Bkb3duIG1lbnVzXHJcbi5uYXZiYXJfX2Ryb3Bkb3duIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkcHVycGxlLCAuMjUpO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiA5OTtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgbWFyZ2luLXRvcDogNC40ZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0LjRlbTtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gID4gLmZpZWxkIHtcclxuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcclxuICB9XHJcblxyXG4gIC5ibG9jay10aXRsZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG4gIC5ibG9ja19fY29udGVudCB7XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcclxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCR3aGl0ZSwgMC45KTtcclxuICAgICAgICAucmVnaW9uX19oZWFkZXIgJiB7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLy8gQ29ycmVjdGluZyBmb3Igc29tZSBtYWluIG1lbnUgcG9zaXRpb25pbmdcclxuICAgICAgLmZpZWxkLS1pdGVtIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci1uYXYge1xyXG4gICAgbGkge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBwYWRkaW5nOiAuNWVtIDA7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDb25mZXJlbmNlIE5hdmJhciBPdmVycmlkZXNcclxuLm5hdmJhcl9fY29uZmVyZW5jZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgLnNpdGUtbG9nb19fbGluayB7XHJcbiAgICBtYXgtd2lkdGg6IDI1JTtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAgIG1heC13aWR0aDogODglO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2NvbmZlcmVuY2UtbWVudSB7XHJcbiAgICAuZHJvcGRvd24tbWVudSBhIHtcclxuICAgICAgcGFkZGluZy10b3A6IC43NWVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjc1ZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTaWRlYmFyIG1lbnUgcGFuZWxzXHJcbi5tZW51LWJsb2NrX19zaWRlbWVudSB7XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGV4dGVuZCAlYmxvY2stdGl0bGUtLXNpZGViYXI7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFuZWxfX3BhcmVudHtcclxuICAucGFuZWwtdGl0bGUge1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGNvbG9yOiAkcHVycGxlO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnBhbmVsIHtcclxuICBib3JkZXI6IDAgbm9uZTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLnBhbmVsLWhlYWRpbmcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXI7XHJcbiAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuLnBhbmVsLXRpdGxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGU7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzbGF0ZTtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG4gIHBhZGRpbmc6IC43NWVtICgkZ3JpZC1ndXR0ZXItd2lkdGgvMik7XHJcbiAgLy8gQFRPRE8gcmVmYWN0b3JcclxuICAucGFuZWxfX2N1cnJlbnQgJiB7XHJcbiAgICBjb2xvcjogJGdyYXk7XHJcbiAgfVxyXG59XHJcbi5wYW5lbC1ncm91cCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzbGF0ZTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIC5wYW5lbCArIC5wYW5lbCB7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLnBhbmVsLXRpdGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXI7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogLjc1ZW0gMy41ZW0gLjc1ZW0gKCRncmlkLWd1dHRlci13aWR0aC8yKTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICAmLmNhcmV0IHtcclxuICAgICAgICBAaW5jbHVkZSBpY29uKHVwLW9wZW4tYmlnKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAuODVlbSAoJGdyaWQtZ3V0dGVyLXdpZHRoLzIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDIuM2VtO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMy41ZW07XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAzcHggJGdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sbGFwc2VkIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGljb24oZG93bi1vcGVuLWJpZyk7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXDAwMmJcIjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlxcMjIxMlwiO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGFuZWwtYm9keSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xyXG4gICAgfVxyXG4gICAgLnBhbmVsLWdyb3VwIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xyXG4gICAgICAucGFuZWwtZ3JvdXAge1xyXG4gICAgICAgIGEucGFuZWxfX2xpbmsgIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoICogMS41O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhbmVsLWdyb3VwIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xyXG4gICAgICAucGFuZWwtZ3JvdXAge1xyXG4gICAgICAgIC5wYW5lbC1ncm91cCBhLnBhbmVsX19saW5rIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoICogMS43NTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgYS5hY3RpdmV7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogJHNsYXRlO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRm9vdGVyXHJcbi5uYXYge1xyXG4gIC5yZWdpb25fX2Zvb3RlciAmIHtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBwYWRkaW5nOiAuMjVlbSAwO1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICRwdXJwbGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKlxyXG4gUGFzdGVkIGZyb20gaHR0cDovL3d3dy5tb25vbGluZWEuY29tL3Jlc3BvbnNpdmUtbXVsdGlsZXZlbC1tZW51LXdpdGgtYm9vdHN0cmFwLTMvXHJcblxyXG4gWW91IHByb2JhYmx5IGRvIG5vdCBuZWVkIHRvIGVkaXQgdGhpcyBhdCBhbGwuXHJcblxyXG4gQWRkIHNvbWUgU21hcnRNZW51cyByZXF1aXJlZCBzdHlsZXMgbm90IGNvdmVyZWQgaW4gQm9vdHN0cmFwIDMncyBkZWZhdWx0IENTUy5cclxuIFRoZXNlIGFyZSB0aGVtZSBpbmRlcGVuZGVudCBhbmQgc2hvdWxkIHdvcmsgd2l0aCBhbnkgQm9vdHN0cmFwIDMgdGhlbWUgbW9kLlxyXG4qL1xyXG4vKiBzdWIgbWVudXMgYXJyb3dzIG9uIGRlc2t0b3AgKi9cclxuLm5hdmJhci1uYXY6bm90KC5zbS1jb2xsYXBzaWJsZSkgdWwgLmNhcmV0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbWFyZ2luLXRvcDogNnB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTVweDtcclxuICBib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1sZWZ0OiA0cHggZGFzaGVkO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuLm5hdmJhci1uYXY6bm90KC5zbS1jb2xsYXBzaWJsZSkgdWwgYS5oYXMtc3VibWVudSB7XHJcbiAgcGFkZGluZy1yaWdodDogMzBweDtcclxufVxyXG4vKiBtYWtlIHN1YiBtZW51IGFycm93cyBsb29rIGxpa2UgKy8tIGJ1dHRvbnMgaW4gY29sbGFwc2libGUgbW9kZSAqL1xyXG4ubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZSAuY2FyZXQsIC5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlIHVsIC5jYXJldCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIG1hcmdpbjogLTNweCAxNXB4IDAgMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMjZweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxufVxyXG4ubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZSAuY2FyZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAnKyc7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4ubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZSAub3BlbiA+IGEgPiAuY2FyZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAnLSc7XHJcbn1cclxuLm5hdmJhci1uYXYuc20tY29sbGFwc2libGUgYS5oYXMtc3VibWVudSB7XHJcbiAgcGFkZGluZy1yaWdodDogNTBweDtcclxufVxyXG4vKiByZXZlcnQgdG8gQm9vdHN0cmFwJ3MgZGVmYXVsdCBjYXJldHMgaW4gY29sbGFwc2libGUgbW9kZSB3aGVuIHRoZSBcImRhdGEtc20tc2tpcC1jb2xsYXBzaWJsZS1iZWhhdmlvclwiIGF0dHJpYnV0ZSBpcyBzZXQgdG8gdGhlIHVsLm5hdmJhci1uYXYgKi9cclxuLm5hdmJhci1uYXYuc20tY29sbGFwc2libGVbZGF0YS1zbS1za2lwLWNvbGxhcHNpYmxlLWJlaGF2aW9yXSAuY2FyZXQsIC5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlW2RhdGEtc20tc2tpcC1jb2xsYXBzaWJsZS1iZWhhdmlvcl0gdWwgLmNhcmV0IHtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIG1hcmdpbjogMCAwIDAgMnB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuLm5hdmJhci1uYXYuc20tY29sbGFwc2libGVbZGF0YS1zbS1za2lwLWNvbGxhcHNpYmxlLWJlaGF2aW9yXSAuY2FyZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xyXG59XHJcbi5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlW2RhdGEtc20tc2tpcC1jb2xsYXBzaWJsZS1iZWhhdmlvcl0gYS5oYXMtc3VibWVudSB7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxufVxyXG4vKiBzY3JvbGxpbmcgYXJyb3dzIGZvciB0YWxsIG1lbnVzICovXHJcbi5uYXZiYXItbmF2IHNwYW4uc2Nyb2xsLXVwLCAubmF2YmFyLW5hdiBzcGFuLnNjcm9sbC1kb3duIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5uYXZiYXItbmF2IHNwYW4uc2Nyb2xsLXVwLWFycm93LCAubmF2YmFyLW5hdiBzcGFuLnNjcm9sbC1kb3duLWFycm93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMnB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLThweDtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItdG9wOiA3cHggZGFzaGVkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yaWdodDogN3B4IGRhc2hlZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiA3cHggc29saWQ7XHJcbiAgYm9yZGVyLWxlZnQ6IDdweCBkYXNoZWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuLm5hdmJhci1uYXYgc3Bhbi5zY3JvbGwtZG93bi1hcnJvdyB7XHJcbiAgdG9wOiA2cHg7XHJcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkO1xyXG4gIGJvcmRlci1yaWdodDogN3B4IGRhc2hlZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiA3cHggZGFzaGVkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1sZWZ0OiA3cHggZGFzaGVkIHRyYW5zcGFyZW50O1xyXG59XHJcbi8qIGFkZCBtb3JlIGluZGVudGF0aW9uIGZvciAyKyBsZXZlbCBzdWIgaW4gY29sbGFwc2libGUgbW9kZSAtIEJvb3RzdHJhcCBub3JtYWxseSBzdXBwb3J0cyBqdXN0IDEgbGV2ZWwgc3ViIG1lbnVzICovXHJcbi5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlIHVsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxyXG4ubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZSB1bCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcclxuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbn1cclxuLm5hdmJhci1uYXYuc20tY29sbGFwc2libGUgdWwgdWwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXHJcbi5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlIHVsIHVsIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xyXG4gIHBhZGRpbmctbGVmdDogNDVweDtcclxufVxyXG4ubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZSB1bCB1bCB1bCAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcclxuLm5hdmJhci1uYXYuc20tY29sbGFwc2libGUgdWwgdWwgdWwgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XHJcbiAgcGFkZGluZy1sZWZ0OiA1NXB4O1xyXG59XHJcbi5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlIHVsIHVsIHVsIHVsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxyXG4ubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZSB1bCB1bCB1bCB1bCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcclxuICBwYWRkaW5nLWxlZnQ6IDY1cHg7XHJcbn1cclxuLyogZml4IFNtYXJ0TWVudXMgc3ViIG1lbnVzIGF1dG8gd2lkdGggKHN1Yk1lbnVzTWluV2lkdGggYW5kIHN1Yk1lbnVzTWF4V2lkdGggb3B0aW9ucykgKi9cclxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbn1cclxuLm5hdmJhci1uYXYgdWwuc20tbm93cmFwID4gbGkgPiBhIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbi5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlIHVsLnNtLW5vd3JhcCA+IGxpID4gYSB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxufVxyXG4vKiBmaXggLm5hdmJhci1yaWdodCBzdWJzIGFsaWdubWVudCAqL1xyXG4ubmF2YmFyLXJpZ2h0IHVsLmRyb3Bkb3duLW1lbnUge1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbn1cclxuLyogZml4IGFsbCBjb250ZXh0dWFsIGxpbmtzIHRvICovXHJcbi5jb250ZXh0dWFsLWxpbmtzIGEge1xyXG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjdmY2ZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBQYWdlcnNcclxuLy8ucGFnaW5hdGlvbiB7XHJcbi8vICBib3JkZXItcmFkaXVzOiAwO1xyXG4vLyAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XHJcbi8vICA+IGxpIHtcclxuLy8gICAgYSB7XHJcbi8vICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbi8vICAgICAgY29sb3I6ICRzbGF0ZTtcclxuLy8gICAgICBmbG9hdDogbm9uZTtcclxuLy8gICAgICBwYWRkaW5nOiAuMjVlbSAwO1xyXG4vLyAgICAgICY6aG92ZXIsXHJcbi8vICAgICAgJjpmb2N1cyB7XHJcbi8vICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuLy8gICAgICAgIGNvbG9yOiAkcHVycGxlO1xyXG4vLyAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbi8vICAgICAgfVxyXG4vLyAgICAgICY6YWZ0ZXIge1xyXG4vLyAgICAgICAgY29udGVudDogJywnO1xyXG4vLyAgICAgIH1cclxuLy8gICAgfVxyXG4vLyAgICAmOmxhc3QtY2hpbGQge1xyXG4vLyAgICAgIGEge1xyXG4vLyAgICAgICAgJjphZnRlciB7XHJcbi8vICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4vLyAgICAgICAgfVxyXG4vLyAgICAgIH1cclxuLy8gICAgfVxyXG4vLyAgfVxyXG4vLyAgPiAuYWN0aXZlIHtcclxuLy8gICAgYSwgYTpob3ZlciwgYTpmb2N1cyB7XHJcbi8vICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbi8vICAgICAgY29sb3I6ICRzbGF0ZTtcclxuLy8gICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtYm9sZDtcclxuLy8gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbi8vICAgIH1cclxuLy8gIH1cclxuLy9cclxuLy8gICYtZXh0cmFzIHtcclxuLy8gICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICAgIG1hcmdpbi10b3A6IDA7XHJcbi8vICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbi8vICB9XHJcbi8vfVxyXG4vL2xpLnBhZ2VyX19pdGVtIHtcclxuLy8gICYtLWZpcnN0LFxyXG4vLyAgJi0tcHJldmlvdXMsXHJcbi8vICAmLS1uZXh0LFxyXG4vLyAgJi0tbGFzdCB7XHJcbi8vICAgIGEge1xyXG4vLyAgICAgIGNvbG9yOiAkcHVycGxlO1xyXG4vLyAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4vLyAgICAgIHBhZGRpbmc6IC4yNWVtIC41ZW07XHJcbi8vICAgICAgJjpob3ZlcixcclxuLy8gICAgICAmOmZvY3VzIHtcclxuLy8gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuLy8gICAgICB9XHJcbi8vICAgICAgJjphZnRlciB7XHJcbi8vICAgICAgICBjb250ZW50OiAnJztcclxuLy8gICAgICB9XHJcbi8vICAgIH1cclxuLy8gIH1cclxuLy99XHJcbi5wYWdlciB7XHJcbiAgLy8gTG9hZCBtb3JlIGZ1bmN0aW9uYWxpdHlcclxuICAmLS1sb2FkLW1vcmUge1xyXG4gICAgLnBhZ2VyX19pdGVtIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgQGV4dGVuZCAlYnV0dG9uLXByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vVGhpcmQgbGV2ZWwgb3ZlcnJpZGVcclxuLmJsb2NrX19ib3R0b20ubmF2YmFyX19kcm9wZG93bntcclxuIHVsLm1lbnV7XHJcbiAgIGxpLmV4cGFuZGVkLmRyb3Bkb3due1xyXG4gICAgIHVsLm1lbnUuZHJvcGRvd24tbWVudXtcclxuICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgIHRvcDogMDtcclxuICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgIG1pbi13aWR0aDppbmhlcml0O1xyXG4gICAgICAgZm9udC1zaXplOmluaGVyaXQ7XHJcbiAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgbGlzdC1zdHlsZTogY2lyY2xlO1xyXG4gICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgIGJvcmRlcjowO1xyXG4gICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4gICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XHJcbiAgICAgfVxyXG4gICAgICAgbGl7XHJcbiAgICAgICAgIGF7XHJcbiAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICBwYWRkaW5nOiAycHggMDtcclxuICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgIH1cclxuICAgfVxyXG4gfVxyXG5cclxuIiwiLy8gVGhlbWUgQ3VzdG9taXphdGlvbnMgdG8gVmlld3MgLy9cclxuXHJcbi8vIFBhZ2UgdGl0bGVzXHJcbmgxLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuICBAZXh0ZW5kICVwYWdlLXRpdGxlO1xyXG59XHJcbi52aWV3LXBhZ2Utc3RhdGljLWJhbm5lciB7XHJcbiAgcGFkZGluZy10b3A6IDRlbTtcclxufVxyXG5cclxuLy8gRGVmYXVsdHNcclxuLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuICAvLyBXaGVuIGluIHNpZGViYXJcclxuICAucmVnaW9uX19jb250ZW50LXNpZGViYXIgJiB7XHJcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XHJcbiAgICBtYXJnaW4tdG9wOiAuNWVtO1xyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIENhcm91c2Vsc1xyXG4uY2Fyb3VzZWwge1xyXG4gIC5wYWdlLS0taG9tZXBhZ2UgJiB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gIH1cclxufVxyXG4uZmllbGQtLWZpZWxkLWNhcm91c2VsLWltYWdlIHtcclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5jYXJvdXNlbC1jYXB0aW9uIHtcclxuICBib3R0b206IGF1dG87XHJcbiAgdG9wOiAyMCU7XHJcblxyXG4gIC5idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gIH1cclxuXHJcbiAgLy8gV2hlbiBvbiB0aGUgaG9tZSBwYWdlXHJcbiAgLnBhZ2UtLS1ob21lcGFnZSAmIHtcclxuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcclxuICAgIGJvdHRvbTogMjBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwJTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xyXG4gICAgICBib3R0b206IDBweDtcclxuICAgICAgZm9udC1zaXplOiAuODVlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgIGJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICBmb250LXNpemU6IDRlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5maWVsZC0tZmllbGQtY2Fyb3VzZWwtbGluayB7XHJcbiAgYSB7XHJcbiAgICBAZXh0ZW5kICVidXR0b24td2hpdGUtYXJyb3c7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEZsZXhzbGlkZXJzXHJcbi5mbGV4c2xpZGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDAgbm9uZTtcclxuXHJcbiAgLnNsaWRlcyB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgLy8gcGFkZGluZzogMCAxZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWVsZC0tZmllbGQtbmV3cy1pbWFnZSB7XHJcbiAgICAvLyBtYXJnaW46IDAgLTFlbSAxZW0gLTFlbTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuZmllbGQtLWZpZWxkLW5ld3MtdGl0bGUge1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkcnVzdDtcclxuICAgICAgZm9udC1zaXplOiAxLjI1ZW07XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmQtLWNvbnRlbnR7XHJcbiAgICBwYWRkaW5nOiAwIDFlbTtcclxuICB9XHJcbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiB7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkcHVycGxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmxleC1wcmV2IHtcclxuICAgICAgQGluY2x1ZGUgaWNvbihsZWZ0LW9wZW4tYmlnKTtcclxuICAgICAgbGVmdDogLTgwcHg7XHJcbiAgICB9XHJcbiAgICAuZmxleC1uZXh0IHtcclxuICAgICAgQGluY2x1ZGUgaWNvbihyaWdodC1vcGVuLWJpZyk7XHJcbiAgICAgIHJpZ2h0OiAtODBweDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYge1xyXG4gICAgYSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAuZmxleC1wcmV2IHtcclxuICAgICAgbGVmdDogLTgwcHg7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAuZmxleC1uZXh0IHtcclxuICAgICAgcmlnaHQ6IC04MHB4O1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udmlldy1uZXdzLWhvbWUtbGF0ZXN0IHtcclxuICBwYWRkaW5nOiAwIDFlbTtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cykge1xyXG4gICAgICBwYWRkaW5nOiAwIDdlbTtcclxuICB9XHJcbiAgLmNhcmR7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQm9hcmQgb2YgRGlyZWN0b3JzXHJcbi8vIE9mZmljZXJzXHJcbi8vIEhvbm9yYXJ5IGNoYWlyc1xyXG4udmlldy1iaW9ncmFwaHktYm9hcmQtZGlyZWN0b3JzLXBhZ2UsXHJcbi52aWV3LWJpb2dyYXBoeS1vZmZpY2Vycy1wYWdlLFxyXG4udmlldy1iaW9ncmFwaHktaG9ub3JhcnktY2hhaXJzLXBhZ2Uge1xyXG4gIC52aWV3cy1yb3cge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5O1xyXG4gICAgcGFkZGluZy10b3A6IDJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXRvcDogMCBub25lO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogNDclO1xyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMCBub25lO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogNDIlO1xyXG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDglO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWJpby1uYW1lLWxhc3Qge1xyXG4gICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gIC52aWV3cy1maWVsZC1maWVsZC1iaW8tcmVnaW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gIH1cclxuICAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIgPlwiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIEJvYXJkIG9mIGRpcmVjdG9ycywgY29udC5cclxuLmJpb2dyYXBoeV9fZ3JvdXAge1xyXG4gIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gIG1hcmdpbi1ib3R0b206IDRlbTtcclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuLmJpb2dyYXBoeV9fZ3JvdXBfX3RpdGxlIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHB1cnBsZTtcclxuICBjb2xvcjogJHB1cnBsZTtcclxuICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBwYWRkaW5nLWJvdHRvbTogLjI1ZW07XHJcbn1cclxuLm5vZGUtLWJpb2dyYXBoeS1uZXdzLWF1dGhvci0tYXV0aG9yIHtcclxuICBjb2xvcjogJHNsYXRlO1xyXG4gIGZvbnQtZmFtaWx5OiAkc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxLjI1ZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLm5vZGUtLWJpb2dyYXBoeS1uZXdzLWF1dGhvci0taW5mbyB7XHJcbiAgLmZpZWxkLS1maWVsZC1iaW8tam9iLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcgfCAnXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWVsZC0tZmllbGQtYmlvLXJlZ2lvbiB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgfVxyXG59XHJcbi5maWVsZC0tZmllbGQtYmlvLXN0YXRlbWVudCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbn1cclxuLm5vZGUtLWJpb2dyYXBoeS1uZXdzLWF1dGhvci0tcmVhZG1vcmUge1xyXG4gIGNvbG9yOiAkb3JhbmdlO1xyXG59XHJcblxyXG5cclxuLy8gU3RhZmZcclxuLnZpZXctYmlvZ3JhcGh5LXN0YWZmLXBhZ2UsXHJcbi52aWV3X19iaW9ncmFwaHktaW50ZXJuIHtcclxuICBAZXh0ZW5kICVwYWdlLW5hcnJvdztcclxuICAudmlld3Mtcm93IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWRpZnkoMiwgMyUpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZGlmeSgzLCAzJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52aWV3cy1maWVsZC1maWVsZC1iaW8tcG9ydHJhaXQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjc1ZW07XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWJpby1uYW1lLWxhc3Qge1xyXG4gICAgY29sb3I6ICRwdXJwbGU7XHJcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gIH1cclxuICAudmlld3MtZmllbGQtZmllbGQtYmlvLWpvYi10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNzVlbTtcclxuICB9XHJcbiAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XHJcbiAgICBhIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyA+JztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZpZXctYmlvZ3JhcGh5LWhvbm9yYXJ5LWNoYWlycy1wYWdlIHtcclxuICAudmlldy1jb250ZW50e1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgLnZpZXctZm9vdGVye1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIE5ld3NcclxuLnZpZXctbmV3cy1sYXRlc3Qge1xyXG4gIC52aWV3cy1yb3cge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnZpZXctZm9vdGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcclxuICAgIG1hcmdpbi10b3A6IDNlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5idG4ge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udGl0bGUtLXNlY3Rpb24ge1xyXG4gIGNvbG9yOiAkcHVycGxlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkbGF0bztcclxuICB9XHJcbn1cclxuLnRpdGxlLWJhci1pbWcge1xyXG4gICYtbGVmdCxcclxuICAmLXJpZ2h0IHtcclxuICAgIG1hcmdpbi10b3A6IC4yNWVtO1xyXG4gIH1cclxufVxyXG4uZmllbGQtLWZpZWxkLW5ld3MtdHlwZSB7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAuNzVlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgcGFkZGluZzogLjA1ZW0gLjM1ZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAmLS1ndWVzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gIH1cclxuICAmLS1wciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuICB9XHJcbn1cclxuLnZpZXctbmV3cy1wYWdlLWxhdGVzdCB7XHJcbiAgLnZpZXdzLXJvdyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcclxuICB9XHJcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLW5ld3MtZGF0ZSB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBAZXh0ZW5kICVibG9jay10aXRsZS0tc2lkZWJhcjtcclxuICB9XHJcbiAgLnZpZXctZm9vdGVyIHtcclxuICAgIC5idG4ge1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnZpZXctbmV3cy1hbGwtcG9zdHMge1xyXG4gIC52aWV3LWZpbHRlcnMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xyXG4gICAgICAudmlldy1maWx0ZXJzX19sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgfVxyXG4gICAgICAudmlld3MtZXhwb3NlZC1mb3JtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjI1ZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMjVlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgfVxyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiAuNGVtIDFlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudmlldy1jb250ZW50IHtcclxuICAgIC8vIENvcnJlY3QgZm9yIGNvbHVtbiBwYWRkaW5nXHJcbiAgICBtYXJnaW46IDAgLSN7JGdyaWQtZ3V0dGVyLXdpZHRoIC8gMn07XHJcbiAgfVxyXG4gIC8vIFVzZSBzdHlsZXMgZnJvbSAuY2FyZFxyXG4gIC52aWV3cy1yb3cge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gIH1cclxuICAudmlld3MtZmllbGQtZmllbGQtbmV3cy1pbWFnZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1ib2xkO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XHJcbiAgICBhIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWJvbGQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnID4nO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTWVkaWEgbWVudGlvbnNcclxuLnZpZXctbmV3cy1wYWdlLW1lZGlhLW1lbnRpb25zIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLnZpZXdzLXJvdyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgfVxyXG4gIC52aWV3LWZvb3RlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5idG4ge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbn1cclxuXHJcbi52aWV3LW1lZGlhLW1lbnRpb24td2pwLWluLXRoZS1uZXdzIHtcclxuICBAZXh0ZW5kICVwYWdlLW5hcnJvdztcclxuICAudmlld3Mtcm93IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcclxuICB9XHJcbiAgLmZpZWxkLS1maWVsZC1tZWRpYS1kYXRlIHtcclxuICAgIGZvbnQtc2l6ZTogLjg1ZW07XHJcbiAgfVxyXG59XHJcbi5tZWRpYS1tZW50aW9uLS10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxLjVlbTtcclxuICBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBQdWJsaWNhdGlvbnNcclxuLnZpZXdfX3B1YmxpY2F0aW9uLXB1YmxpY2F0aW9ucy1wYWdlIHtcclxuICAuYXR0YWNobWVudC1iZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNpbHZlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWN0aXZlIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1ib2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLWdyb3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBQcm9ncmFtcyBsaXN0LlxyXG4uYmVmLWV4cG9zZWQtZm9ybXtcclxuICAuZm9ybS13cmFwcGVye1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICB9XHJcbiAgfVxyXG4gIGZpZWxkc2V0e1xyXG4gICAgbGVnZW5ke1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDY7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRsYXRvLWJvbGQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgICB3aWR0aDogMzUlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogNSU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgIH1cclxuICAgICAgIC5maWVsZHNldC13cmFwcGVye1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gIH1cclxuICAuZm9ybS1pdGVte1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICB9XHJcbiAgLmZvcm0tdHlwZS1zZWxlY3R7XHJcbiAgICBjbGVhcjogbGVmdDtcclxuICAgIGxhYmVse1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0tdHlwZS10ZXh0ZmllbGR7XHJcbiAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgfVxyXG4gICAgbGFiZWx7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1hY3Rpb25ze1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBFcXVhbCBoZWlnaHQgdmlld3Mgcm93cy5cclxuLnZpZXctY29udGVudC5lcXVhbGhlaWdodC0tZ3JvdXAsXHJcbi5wYXJhZ3JhcGhfX2NhcmRze1xyXG4gIC5lcXVhbGhlaWdodC0taXRlbXtcclxuICAgIG1hcmdpbjogMCAwICRncmlkLWd1dHRlci13aWR0aCAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gSXNzdWVzIHJlbGF0ZWQgUHJvZ3JhbXMuXHJcbi52aWV3LWlzc3Vlcy1yZWxhdGVkLXByb2dyYW1zIHtcclxuICAudmlld19fdGl0bGUge1xyXG4gICAgY29sb3I6ICRwdXJwbGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gRmFjdG9yc1xyXG4udmlldy1mYWN0b3ItcmVsYXRlZC1jb250ZW50IHtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIC52aWV3X190aXRsZSB7XHJcbiAgICBjb2xvcjogJHB1cnBsZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTWVkaWEgTWVudGlvbiBzbGlkZXJcclxuLnZpZXctbWVkaWEtbWVudGlvbi1zbGlkZXIge1xyXG4gIC52aWV3X190aXRsZSB7XHJcbiAgICBjb2xvcjogJHB1cnBsZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gUHJlc3MgUmVsZWFzZSBzbGlkZXJcclxuLnZpZXctbmV3cy1wcmVzcy1yZWxlYXNlLXNsaWRlciB7XHJcbiAgbWFyZ2luOiA1MHB4IDA7XHJcbiAgLnZpZXdfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAkcHVycGxlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIENvbmZlcmVuY2UgQWdlbmRhIENhbGVuZGFyXHJcbi52aWV3LWNvbmZlcmVuY2UtY2FsZW5kYXIge1xyXG4gICZfX2dyb3VwX3RpdGxlIHtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuICAudmlld3MtZXhwb3NlZC1mb3JtIHtcclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICB9XHJcbiAgICBidXR0b24uZm9ybS1zdWJtaXQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9DdXN0b20gZml4IGZvciBodHRwczovL3dvcmxkanVzdGljZXByb2plY3Qub3JnL3Jlc291cmNlLWh1Yi9sZWFkaW5nLW9yZ2FuaXphdGlvbnNcclxuXHJcbi52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9uc3tcclxuICAudmlld3MtZmllbGQtZmllbGQtd2pwLWluZGV4LWFyZWFze1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gIH1cclxuICAuZmllbGQtLWZpZWxkLWZhY3Rvci1sYWJlbHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiLFxcMDBhMFwiO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBUaGVtZSBDdXN0b21pemF0aW9ucyBmb3IgQ1RBcy9CdXR0b25zIC8vXHJcblxyXG4uYnRuLCAuYnRuLWRlZmF1bHQge1xyXG5cdEBleHRlbmQgJWJ1dHRvbi1wcmltYXJ5O1xyXG5cclxuXHQvLyBXaGVuIGluIGNhcm91c2Vsc1xyXG5cdC5jYXJvdXNlbCAmIHtcclxuXHRcdEBleHRlbmQgJWJ1dHRvbi13aGl0ZTtcclxuXHR9XHJcbn1cclxuXHJcbi5idG4tLXB1cnBsZS1zb2xpZC1hcnJvdyB7XHJcblx0QGV4dGVuZCAlYnV0dG9uLXB1cnBsZS1zb2xpZC1hcnJvdztcclxufVxyXG5cclxuLmJ0bi0tdGVhbC1zb2xpZCB7XHJcbiAgQGV4dGVuZCAlYnV0dG9uLXRlYWwtc29saWQ7XHJcbn1cclxuXHJcbi52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAudmlld3MtZXhwb3NlZC1mb3JtLFxyXG4udmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLnZpZXdzLWV4cG9zZWQtZm9ybXtcclxuXHRidXR0b257XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmctdG9wOiAuNWVtO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IC40ZW07XHJcblx0XHRtYXJnaW4tdG9wOiA0cHg7XHJcblx0fVxyXG59XHJcbi5idG4tLWdodXN0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZTtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4iLCIvLyBUaGVtZSBDdXN0b21pemF0aW9ucyB0byBGb3Jtcy9XZWJmb3JtcyAvL1xyXG5cclxuLy8gRm9ybSBzZWxlY3RzXHJcbi5mb3JtLWNvbnRyb2wge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cdGNvbG9yOiAkYmxhY2s7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XHJcblx0Jjpob3ZlcixcclxuXHQmOmFjdGl2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyO1xyXG5cdH1cclxuXHQuZm9ybS10eXBlLXNlbGVjdCAmIHtcclxuXHRcdGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZmlsbD0nIzAwMCcgZD0nTTcuNDA2IDcuODI4bDQuNTk0IDQuNTk0IDQuNTk0LTQuNTk0IDEuNDA2IDEuNDA2LTYgNi02LTZ6Jz48L3BhdGg+PC9zdmc+XCIpO1xyXG5cdCAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XHJcblx0ICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdH1cclxufVxyXG5cclxuLy8gRm9ybSBsYWJlbHNcclxuLmNvbnRyb2wtbGFiZWwge1xyXG5cdGNvbG9yOiAkcHVycGxlO1xyXG5cdGZvbnQtc2l6ZTogLjg1ZW07XHJcblx0bWFyZ2luLWJvdHRvbTogLjVlbTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4udmlldy1maWx0ZXJzX19sYWJlbCB7XHJcbiAgY29sb3I6ICRzbGF0ZTtcclxuXHRmb250LXNpemU6IDFlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcblxyXG4vLyBGb3Jtc1xyXG4uc2VsZWN0LXdyYXBwZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLmpzLWZvcm0taXRlbS1nZW9ncmFwaHkgLnNlbGVjdC13cmFwcGVyIHtcclxuICAvLyBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxufVxyXG5cclxuLy8gQ2hvc2VuIHN0eWxlIHRvIG1ha2UgcGFyZW50IHRlcm1zIHN0eWxlZC5cclxuLmNob3Nlbi1yZXN1bHRzIC5mb3JtLXNlbGVjdF9fcGFyZW50LFxyXG4jZWRpdC1uZXdzLXJlZ2lvbiAuZm9ybS1zZWxlY3RfX3BhcmVudHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuICBjb2xvcjogJHB1cnBsZTtcclxufVxyXG5cclxuI2VkaXQtbmV3cy1yZWdpb24gLmZvcm0tc2VsZWN0X19jaGlsZHtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdGZvbnQtc2l6ZTogLjk1ZW07XHJcbn1cclxuXHJcbi8vIENob3NlbiBvdmVycmlkZXMuXHJcbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSxcclxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlLFxyXG4uY2hvc2VuLXNpbmdsZSAuY2hvc2VuLWNob2ljZXNcclxue1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY3Vyc29yOiB0ZXh0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgYntcclxuICBcdCAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICBcdCAgIGJhY2tncm91bmQtc2l6ZTogMDtcclxuICBcdCAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICBcdH1cclxufVxyXG5cclxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyLFxyXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIsXHJcbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlLFxyXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24gc3BhbixcclxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC11cCBzcGFue1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDA7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJveC1zaGFkb3c6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLyogQGdyb3VwIEFjdGl2ZSAgKi9cclxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xlIHtcclxuICBib3JkZXI6IDA7XHJcbiAgYm94LXNoYWRvdzogMCAwO1xyXG59XHJcbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9we1xyXG5cdC8vIHBhZGRpbmc6IDA7XHJcbn1cclxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUge1xyXG4gIGJvcmRlcjogMDtcclxuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogMCA7XHJcbiAgLy8gYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAvLyBwYWRkaW5nOiA2cHggMTBweCAwIDEwcHg7XHJcbn1cclxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1jb250YWluZXItYWN0aXZlLFxyXG4uY2hvc2VuLWNvbnRhaW5lcntcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnPjxwYXRoIGZpbGw9JyMwMDAnIGQ9J003LjQwNiA3LjgyOGw0LjU5NCA0LjU5NCA0LjU5NC00LjU5NCAxLjQwNiAxLjQwNi02IDYtNi02eic+PC9wYXRoPjwvc3ZnPlwiKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmV7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMSk7XHJcbiAgcGFkZGluZy10b3A6IDdweDtcclxuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XHJcbn1cclxuXHJcbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiB7XHJcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcclxuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxufVxyXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgY29sb3I6ICMyMjIgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8vXHJcbi8vIFJlZ2lvbiBzdHlsZXMsIG5vdCB0byBiZSBjb25mdXNlZCB3aXRoIGxheW91dC4gQ29sb3JzLFxyXG4vLyBmb250cywgc3BlY2lhbCBwYWdlIHJlZ2lvbiBzdHlsZXMsIGV0Yy4gZ28gaGVyZS5cclxuLy9cclxuXHJcbi8vXHJcbi8vIEdsb2JhbFxyXG4vL1xyXG5cclxuLy8gSGVhZGVyXHJcbi5yZWdpb25fX2hlYWRlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdC5maWVsZC0tZmllbGQtcmVnaW9uLWJsb2Nrcy0yY29sIHtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdD4gLmZpZWxkLS1pdGVtIHtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmJsb2NrX19jb250ZW50IHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHQ+IGRpdiB7XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdC8vIGJhY2tncm91bmQ6IHJlZDtcclxuXHRcdFx0XHQvLyBAZXh0ZW5kIC5jb2wtc20tMztcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0Ly8gZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHQvLyB3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0Ly8gei1pbmRleDogMztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdC8vIGJhY2tncm91bmQ6IHBpbms7XHJcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdC8vIGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmJsb2NrLXJlZ2lvbi1oZWFkZXIge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2xhdGU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi8vIEhpZ2hsaWdodGVkXHJcbi5yZWdpb25fX2hpZ2hsaWdodGVkIHtcclxuXHRwYWRkaW5nOiAxZW0gMDtcclxuXHQmX19pbm5lciB7XHJcblx0XHQucGFnZS0tLWhvbWVwYWdlICYge1xyXG5cdFx0XHQuZmllbGQtLWJvZHl7XHJcblx0XHRcdEBleHRlbmQgLmNvbnRhaW5lcjtcclxuXHQgIFx0ICB9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBCYW5uZXJcclxuLnJlZ2lvbl9fYmFubmVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Jl9faW5uZXIge1xyXG5cdFx0Ly9AZXh0ZW5kIC5jb250YWluZXI7XHJcblx0fVxyXG5cdC5wYWdlLS0taG9tZXBhZ2UgJiB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdGltZyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vLyBNYWluIGNvbnRlbnRcclxuLnJlZ2lvbl9fY29udGVudF9fbWFpbiB7XHJcblx0Jl9faW5uZXIge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDZlbTtcclxuXHRcdC5wYWdlLS0taG9tZXBhZ2UgJiB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gU2lkZWJhcnNcclxuLmJsb2NrLXJlZ2lvbi1zaWRlYmFyIHtcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG5cdFx0cGFkZGluZzogMCAzZW07XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy8gQ29udGVudCBib3R0b21cclxuLnJlZ2lvbl9fY29udGVudF9fYm90dG9tIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyO1xyXG5cdHBhZGRpbmctdG9wOiA0ZW07XHJcblx0Jl9faW5uZXIge1xyXG5cdFx0LnBhZ2UtLS1ob21lcGFnZSAmIHtcclxuXHRcdFx0QGV4dGVuZCAuY29udGFpbmVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vIFRlcnRpYXJ5XHJcbi5yZWdpb25fX3RlcnRpYXJ5IHtcclxuXHRAZXh0ZW5kICVsaWdodC1vbi1kYXJrO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRydXN0O1xyXG5cdCZfX2lubmVyIHtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vLyBGb290ZXJcclxuLnJlZ2lvbl9fZm9vdGVyIHtcclxuXHRAZXh0ZW5kICVsaWdodC1vbi1kYXJrO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRmb290ZXJncmF5O1xyXG5cdGEge1xyXG5cdFx0Ly8gY29sb3I6ICRwdXJwbGU7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0fVxyXG5cdFx0Ji5idG4ge1xyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEJsb2NrIGNvbnRlbnRcclxuXHQuYmxvY2tfX2NvbnRlbnQge1xyXG5cdFx0cGFkZGluZzogM2VtIDA7XHJcblx0XHQucm93IHtcclxuXHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHQgICAuZm9vdGVyX19zZWNvbmQsXHJcblx0ICAgLmZvb3Rlcl9fdGhpcmQsXHJcblx0ICAgLmZvb3Rlcl9fZm91cnRoe1xyXG5cdCAgIFx0ICBwYWRkaW5nLXRvcDogMWVtO1xyXG5cdCAgIH1cclxuXHQgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMpIHtcclxuXHQgICAgXHQgIHBhZGRpbmc6IDA7XHJcblx0ICBcdFx0ICAuZm9vdGVyX19maXJzdHtcclxuXHQgIFx0XHQgIFx0d2lkdGg6IDQwJTtcclxuXHQgIFx0XHQgIFx0ZmxvYXQ6IGxlZnQ7XHJcblx0ICBcdFx0ICBcdG1hcmdpbi1yaWdodDogOCU7XHJcblx0ICBcdFx0ICBcdG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cdCAgXHRcdCAgfVxyXG5cdFx0XHQgIC5mb290ZXJfX3NlY29uZHtcclxuXHRcdFx0ICBcdHdpZHRoOiA0MSU7XHJcblx0XHRcdCAgXHRmbG9hdDogbGVmdDtcclxuXHRcdFx0ICBcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHQgIH1cclxuXHRcdFx0ICAuZm9vdGVyX190aGlyZHtcclxuXHRcdFx0ICBcdG1hcmdpbi10b3A6IDJlbTtcclxuXHRcdFx0ICBcdHdpZHRoOiA0MCU7XHJcblx0XHRcdCAgXHRmbG9hdDogbGVmdDtcclxuXHRcdFx0ICBcdG1hcmdpbi1yaWdodDogOCU7XHJcblx0XHRcdCAgXHRtYXJnaW4tbGVmdDogMTVweDtcclxuXHRcdFx0ICBcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHQgIH1cclxuXHRcdFx0ICAuZm9vdGVyX19mb3VydGh7XHJcblx0XHRcdCAgXHRtYXJnaW4tdG9wOiAyZW07XHJcblx0XHRcdCAgXHR3aWR0aDogNDElO1xyXG5cdFx0XHQgIFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdCAgXHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0ICB9XHJcblx0ICAgICB9XHJcblx0ICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG5cdFx0ICAuZm9vdGVyX19maXJzdHtcclxuXHRcdCAgXHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdCAgXHR3aWR0aDogMTglO1xyXG5cdFx0ICBcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0ICBcdG1hcmdpbi1yaWdodDogNyU7XHJcblx0XHQgIFx0Ym9yZGVyLXJpZ2h0OiAkd2hpdGUgc29saWQgMXB4O1xyXG5cdFx0ICB9XHJcblx0XHQgIC5mb290ZXJfX3NlY29uZHtcclxuXHRcdCAgXHR3aWR0aDogMTglO1xyXG5cdFx0ICBcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0ICBcdG1hcmdpbi1yaWdodDogNSU7XHJcblx0XHQgIFx0Ym9yZGVyLXJpZ2h0OiAkd2hpdGUgc29saWQgMXB4O1xyXG5cdFx0ICB9XHJcblx0XHQgIC5mb290ZXJfX3RoaXJke1xyXG5cdFx0ICBcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdCAgXHQgICBtYXJnaW4tdG9wOiAwO1xyXG5cdFx0ICBcdHdpZHRoOiAyNiU7XHJcblx0XHQgIFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHQgIFx0bWFyZ2luLXJpZ2h0OiA1JTtcclxuXHRcdCAgXHRib3JkZXItcmlnaHQ6ICR3aGl0ZSBzb2xpZCAxcHg7XHJcblx0XHRcdCAgfVxyXG5cdFx0ICAuZm9vdGVyX19mb3VydGh7XHJcblx0ICBcdCAgIG1hcmdpbi10b3A6IDA7XHJcblx0XHQgIFx0d2lkdGg6IDIwJTtcclxuXHRcdCAgXHRmbG9hdDogbGVmdDtcclxuXHRcdCAgfVxyXG5cdCAgICB9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBCbG9jayBib3R0b21cclxuXHQuYmxvY2tfX2JvdHRvbSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyO1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdHBhZGRpbmc6IDFlbSAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdC8vIFRha2UgYm90dG9tIG1hcmdpbiBvZmYgb2YgbGFzdCBwYXJhZ3JhcGhzXHJcblx0XHRwOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLy9cclxuLy8gQ29udGVudCB0eXBlc1xyXG4vL1xyXG5cclxuLy8gQmFzaWMgZmllbGRzXHJcbi5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50LFxyXG4uZmllbGQtLWZpZWxkLXBhZ2Utc2lkZWJhci1jb250ZW50IHtcclxuXHQuZmllbGQtLWl0ZW0ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xyXG5cdH1cclxufVxyXG5cclxuLy8gQmlvc1xyXG4ucGFnZS1ub2RlLS1iaW9ncmFwaHkge1xyXG5cdC8vIEFkZGluZyBcInNwYWNlc1wiXHJcblx0LnZpZXdzLWZpZWxkLWZpZWxkLWJpby1zYWx1dGF0aW9uLFxyXG5cdC52aWV3cy1maWVsZC1maWVsZC1iaW8tbmFtZS1maXJzdCxcclxuXHQudmlld3MtZmllbGQtZmllbGQtYmlvLW5hbWUtbGFzdHtcclxuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHR9XHJcblx0LmZpZWxkLS1maWVsZC1iaW8tcG9ydHJhaXQge1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aDtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdHdpZHRoOiA0MCU7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvLyBUaGlzIHJ1bGUgaXMgYSBiYWQgaWRlYVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmZpZWxkLS1maWVsZC1iaW8tb3JnYW5pemF0aW9uLFxyXG5cdC5maWVsZC0tZmllbGQtYmlvLWJpb2dyYXBoeSB7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdHdpZHRoOiA2MCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5maWVsZC0tZmllbGQtYmlvLW9yZ2FuaXphdGlvbixcclxuXHQuZmllbGQtLWZpZWxkLWJpby1qb2ItdGl0bGUge1xyXG5cdFx0Y29sb3I6ICRwdXJwbGU7XHJcblx0XHRmb250LWZhbWlseTogJHNhbnMtc2VyaWYtYm9sZDtcclxuXHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMC41ZW07XHJcblx0fVxyXG59XHJcblxyXG4vLyBOZXdzXHJcbi5wYWdlLW5vZGUtLW5ld3Mge1xyXG5cdC5ibG9jay1yZWdpb24tYmFubmVyIC5maWVsZC0tZmllbGQtbmV3cy10eXBlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm90dG9tOiAtMS41ZW07XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdG1hcmdpbjogMWVtIDAgMCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICBcdGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xyXG4gICAgXHRkaXNwbGF5OiBibG9jaztcclxuICAgIFx0Y29udGVudDogJyc7XHJcbiAgICBcdGhlaWdodDogMXB4O1xyXG4gICAgXHRtYXJnaW46IC4yNWVtIGF1dG8gMCBhdXRvO1xyXG4gICAgXHR3aWR0aDogOTAlO1xyXG4gICAgfVxyXG5cdFx0Ji0tZ3Vlc3Qge1xyXG5cdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdH1cclxuXHRcdCYtLXByIHtcclxuXHRcdFx0Y29sb3I6ICR0d2l0dGVyLWJsdWU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ub2RlLS1iaW9ncmFwaHktbmFtZXByb2Zlc3Npb24tLWF1dGhvcixcclxuXHQuZmllbGQtLWZpZWxkLWJpby1vcmdhbml6YXRpb24ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdH1cclxuXHQucmVnaW9uX19iYW5uZXIge1xyXG5cdFx0Lm5vZGUtLWJpb2dyYXBoeS1uYW1lcHJvZmVzc2lvbi0tYXV0aG9yLFxyXG5cdFx0LmZpZWxkLS1maWVsZC1iaW8tb3JnYW5pemF0aW9uLFxyXG5cdFx0LmZpZWxkLS1maWVsZC1uZXdzLWRhdGUge1xyXG5cdFx0XHRjb2xvcjogJGdyYXk7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkc2VyaWY7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS41ZW07XHJcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR9XHJcblx0XHQuZmllbGQtLWZpZWxkLW5ld3MtZGF0ZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuMjVlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnJlZ2lvbl9fYmFubmVyLFxyXG5cdC5yZWdpb25fX2NvbnRlbnRfX2JvdHRvbSB7XHJcblx0XHQuZmllbGQtLWZpZWxkLWJpby1vcmdhbml6YXRpb24ge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJ8XCI7XHJcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgLjI1ZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm5vZGUtLWJpb2dyYXBoeS1uZXdzLWF1dGhvciB7XHJcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyYXk7XHJcblx0XHRtYXJnaW46IDAgMCAzZW0gMDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxLjVlbTtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aDtcclxuXHRcdFx0bWFyZ2luLXRvcDogLjM1ZW07XHJcblx0XHRcdHdpZHRoOiAyNTBweDtcclxuXHRcdH1cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LFxyXG5cdFx0XHRcdCM2ZDZlNzEgMCUsIzZkNmU3MSAyNiUsXHJcblx0XHRcdFx0I2ZmZmZmZiAyNiUsI2ZmZmZmZiAyNyUsXHJcblx0XHRcdFx0I2IyYjNiNiAyNyUsI2IyYjNiNiAzMiUsXHJcblx0XHRcdFx0I2ZmZmZmZiAzMiUsI2ZmZmZmZiAzMyUsXHJcblx0XHRcdFx0IzVjMmU5MSAzMyUsIzVjMmU5MVx0NDQlLC8vIHB1cnBsZVxyXG5cdFx0XHRcdCNmZmZmZmYgNDQlLCNmZmZmZmYgNDUlLFxyXG5cdFx0XHRcdCM5NTk3OWEgNDUlLCM5NTk3OWEgNTglLFxyXG5cdFx0XHRcdCNmZmZmZmYgNTglLCNmZmZmZmYgNTklLFxyXG5cdFx0XHRcdCNjZmQwZDIgNTklLCNjZmQwZDIgMTAwJSk7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRjb250ZW50OicnO1xyXG5cdFx0XHRoZWlnaHQ6IC41ZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQuZmllbGQtLWZpZWxkLWJpby1vcmdhbml6YXRpb24ge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblx0XHR9XHJcblx0XHQmLWJvdHRvbSB7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyZW07XHJcblx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji0tYXV0aG9yIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJHNlcmlmO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xyXG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblx0XHRcdH1cclxuXHRcdFx0LmZpZWxkLS1maWVsZC1hdXRob3ItcG9zaXRpb24ge1xyXG5cdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHRcdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZmllbGQtLWZpZWxkLWF1dGhvci1pbWFnZSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5maWVsZC0tZmllbGQtYXV0aG9yLW9yZ2FuaXphdGlvbiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblx0fVxyXG5cdC5maWVsZC0tZmllbGQtYXV0aG9yLWJpb2dyYXBoeSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxZW07XHJcblx0fVxyXG5cdC5yZWdpb25fX2NvbnRlbnRfX21haW5fX2lubmVyIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyZW07XHJcblx0fVxyXG5cdC5yZWdpb25fX2NvbnRlbnRfX2JvdHRvbSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdHBhZGRpbmc6IDAgMCAyZW0gMDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIFByb2dyYW1zXHJcbi5wYWdlLW5vZGUtLXByb2dyYW0ge1xyXG5cdC5icmVhZGNydW1iIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHR9XHJcblx0LnBhZ2UtaGVhZGVyLFxyXG5cdC5ibG9jay1yZWdpb24tbWFpbiB7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDgwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmJsb2NrLXJlZ2lvbi1tYWluIHtcclxuXHRcdC8vIFwiQmFjayB0byB0b3BcIiBsaW5rXHJcblx0XHQuZmllbGQtLWJvZHkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxZW07XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgaWNvbih1cC1vcGVuLWJpZywgYWZ0ZXIpO1xyXG5cdFx0XHRcdGNvbG9yOiAkc2xhdGU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Zm9udC1zdHlsZTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogLjg1ZW07XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHB1cnBsZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogM2VtO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnByb2dyYW1fX3RvcCB7XHJcblx0QGV4dGVuZCAlY2xlYXJmaXg7XHJcblx0bWFyZ2luLWJvdHRvbTogMmVtO1xyXG5cdCZfX29yZ2FuaXphdGlvbiB7XHJcblx0XHRAZXh0ZW5kIC5jb2wtbWQtNDtcclxuICAgIC5ub2RlX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcclxuICAgIH1cclxuICAgIC5zb2NpYWxfX2xpbmtzLS1vcmdhbml6YXRpb24gYSB7XHJcbiAgICAgIGZvbnQtc2l6ZToyZW07XHJcbiAgICB9XHJcblx0fVxyXG5cdCZfX2Rlc2NyaXB0aW9uIHtcclxuXHRcdEBleHRlbmQgLmNvbC1tZC04O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZS1wYWxlO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRzZXJpZjtcclxuXHRcdGZvbnQtc2l6ZTogMS41ZW07XHJcblx0XHRmb250LXdlaWdodDogbGlnaHRlcjtcclxuXHRcdHBhZGRpbmc6IC43NWVtIDFlbTtcclxuXHR9XHJcbn1cclxuLnByb2dyYW1fX21haW4ge1xyXG5cdC5maWVsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XHJcblx0fVxyXG5cdC5maWVsZC0tZmllbGQtcHJvZ3JhbS1zdGF0dXMsXHJcblx0LmZpZWxkLS1maWVsZC1wcm9ncmFtLXR5cGUsXHJcblx0LmZpZWxkLS1maWVsZC1wcm9ncmFtLXJlZ2lvbixcclxuXHQuZmllbGQtLWZpZWxkLXByb2dyYW0tcmVnaW9uLFxyXG5cdC5maWVsZC0tZmllbGQtcHJvZ3JhbS1kYXRlcyxcclxuXHQuZmllbGQtLWZpZWxkLXByb2dyYW0tZmFjdG9ycyxcclxuXHQuZmllbGQtLWZpZWxkLXByb2dyYW0tc2VjdG9ycyxcclxuICAuZmllbGQtLWZpZWxkLXByb2dyYW0teW91dHViZS12aWRlbyAuZmllbGQtLWl0ZW0ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLjVlbTtcclxuXHR9XHJcblx0LmZpZWxkLS1maWVsZC1wcm9ncmFtLXNlY3RvcnMge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xyXG5cdH1cclxufVxyXG4ucHJvZ3JhbV9fZGV0YWlsX19sYWJlbCB7XHJcblx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWJvbGQ7XHJcblx0cGFkZGluZy1yaWdodDogLjI1ZW07XHJcbn1cclxuLnByb2dyYW1fX3N1YnRpdGxlIHtcclxuXHRjb2xvcjogJHB1cnBsZTtcclxuXHRmb250LWZhbWlseTogJHNhbnMtc2VyaWYtYm9sZDtcclxuXHRmb250LXNpemU6IDEuNWVtO1xyXG59XHJcblxyXG4vLyBQdWJsaWNhdGlvbnNcclxuLnB1YmxpY2F0aW9ucyB7XHJcblx0Jl9fbGlzdCB7XHJcblx0XHRAZXh0ZW5kICVpbmxpbmUtbGlzdDtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAuNWVtO1xyXG5cdFx0XHRwYWRkaW5nOiAuMjVlbSAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2xhYmVsIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAuNWVtO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faXRlbSB7XHJcblx0XHQvL0BleHRlbmQgLmNhcmQ7XHJcblx0fVxyXG5cclxuICAubm9kZV9fcHVibGljYXRpb24tLWNhcmQge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHNsYXRlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG4gICAgXHJcbiAgICAubm9kZV9fcHVibGljYXRpb25fX3RpdGxlIHtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLWZpZWxkLXB1YmxpY2F0aW9uLXR5cGUge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgcGFkZGluZzogLjA1ZW0gLjM1ZW07XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNhcmRfX2NvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm5vZGVfX3B1YmxpY2F0aW9uX19saW5rIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblx0Lm5vZGVfX3B1YmxpY2F0aW9uX195ZWFyLFxyXG5cdC5ub2RlX19wdWJsaWNhdGlvbl9fbGluayB7XHJcblx0XHRwYWRkaW5nOiAwICgkZ3JpZC1ndXR0ZXItd2lkdGgvMik7XHJcblx0fVxyXG5cdC5ub2RlX19wdWJsaWNhdGlvbl9fbGluayB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHR9XHJcbn1cclxuLm5vZGVfX3B1YmxpY2F0aW9uX190aXRsZSB7XHJcblx0Zm9udC1zaXplOiAxLjI1ZW07XHJcblx0LnZpZXdfX3B1YmxpY2F0aW9uLXB1YmxpY2F0aW9ucy1wYWdlICYge1xyXG5cdFx0cGFkZGluZzogMWVtICgkZ3JpZC1ndXR0ZXItd2lkdGgvMik7XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICRydXN0O1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciAmIHtcclxuXHRcdGEge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5ub2RlX19wdWJsaWNhdGlvbiB7XHJcbiAgLmZpZWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206MTBweDtcclxuICB9XHJcbiAgLm5vZGVfX3B1YmxpY2F0aW9uc19fc2lkZWJhciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAubm9kZV9fcHVibGljYXRpb25fX2ltYWdlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmllbGRfX2ZpZWxkLXB1YmxpY2F0aW9uLXN1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcclxuICB9XHJcbiAgLmZpZWxkX19kZXRhaWxfX2xhYmVsIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1ib2xkO1xyXG5cdCAgcGFkZGluZy1yaWdodDogLjI1ZW07XHJcbiAgfVxyXG5cdC5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciAmIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcclxuXHR9XHJcbn1cclxuLy8gUGhvdG8gRXNzYXkgbm9kZXMuXHJcbi5wYWdlLW5vZGUtLXBob3RvLWVzc2F5IHtcclxuICAuZmllbGQtLWZpZWxkLXBob3RvZXNzYXktc3VidGl0bGUge1xyXG4gICAgY29sb3I6ICRwdXJwbGU7XHJcbiAgfVxyXG4gIC5maWVsZC0tZmllbGQtcGhvdG9lc3NheS1jb250ZW50ID4gLmZpZWxkLS1pdGVtIHtcclxuICAgIG1hcmdpbjogMzBweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gUGFnZSBub2Rlcy5cclxuLy8gSG9tZXBhZ2UgQWxlcnQgQmxvY2tcclxuLmZpZWxkLS1maWVsZC1wYWdlLWFsZXJ0IHtcclxuICBiYWNrZ3JvdW5kOiAkcnVzdDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgcHtcclxuICBcdG1hcmdpbi1ib3R0b206IDRweDtcclxuICB9XHJcbiAgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gUG9kY2FzdFxyXG4vL1xyXG5cclxuLy8gUGFnZSAtIFBvZGNhc3QgbGFuZGluZyBwYWdlLlxyXG4ucGFnZS0tLWFib3V0LXVzLWNvbm5lY3QtcG9kY2FzdCB7XHJcbiAgLnJlZ2lvbl9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFZpZXcgLSBGZWF0dXJlZCBFcGlzb2RlXHJcbi52aWV3LXBvZGNhc3QtZmVhdHVyZWQtZXBpc29kZSB7XHJcbiAgLnZpZXctdGl0bGUge1xyXG4gICAgY29sb3I6ICRwdXJwbGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBWaWV3IC0gUG9kY2FzdCBDYXJkcy5cclxuLnZpZXctcG9kY2FzdC1jYXJkLXZpZXcge1xyXG4gIHBhZGRpbmctdG9wOiA1MHB4O1xyXG59XHJcblxyXG4vLyBOb2RlIC0gRGVmYXVsdCB2aWV3IChwYWdlKS5cclxuLnBhZ2Utbm9kZS0tcG9kY2FzdCB7XHJcbiAgLnJlZ2lvbl9fY29udGVudCB7XHJcbiAgICAucGFnZV9fdGl0bGUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTm9kZSAtIEZlYXR1cmVkIFZpZXdcclxuLmZlYXR1cmVkLS1wb2RjYXN0IHtcclxuICBwYWRkaW5nOiAyNXB4O1xyXG4gIGJhY2tncm91bmQ6ICRzaWx2ZXI7XHJcblxyXG4gIC5mZWF0dXJlZF9fdGl0bGUgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1maWVsZC1wb2RjYXN0LXJlbGVhc2UtZGF0ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gTm9kZSAtIENhcmQgVmlld1xyXG4uY2FyZC0tcG9kY2FzdCB7XHJcbiAgLmZpZWxkLS1maWVsZC1jYXJkLWltYWdlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcblxyXG4gIC5maWVsZC0tZmllbGQtcG9kY2FzdC10eXBlIHtcclxuICAgIGNvbG9yOiAkc2lsdmVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBwYWRkaW5nOiAuMDVlbSAuMzVlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG4gIC5maWVsZC0tZmllbGQtcG9kY2FzdC1yZWxlYXNlLWRhdGUge1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCbG9jayAtIFBvZGNhc3QgU3Vic2NyaXB0aW9uIExpbmtzXHJcbi5wb2RjYXN0X3N1YnNjcmlwdGlvbl9saW5rcyB7XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICAgIG1hcmdpbjogMTVweCBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBQb2RjYXN0IFNwZWNpZmljIEZpZWxkcy5cclxuLmZpZWxkLS1maWVsZC1wb2RjYXN0LXJlbGVhc2UtZGF0ZSB7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuIiwiLy9cclxuLy8gQ29uZmVyZW5jZSBBZ2VuZGFcclxuLy9cclxuXHJcbi5wYWdlLW5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhIHtcclxuICAucmVnaW9uX19jb250ZW50IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgfVxyXG4gIC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1hZ2VuZGEtZGF0ZSxcclxuICAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtYWdlbmRhLXRpbWVzbG90LFxyXG4gIC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1hZ2VuZGEtdGhlbWUsXHJcbiAgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWFnZW5kYS1sb2NhdGlvbiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtYWdlbmRhLXRoZW1lLFxyXG4gIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50IHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxuICAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtYWdlbmRhLXRoZW1lLFxyXG4gIC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1hZ2VuZGEtbG9jYXRpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWFnZW5kYS1zcGVha2VycyB7XHJcbiAgICA+IGRpdjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDcuNXB4O1xyXG4gICAgfVxyXG4gICAgPiBkaXY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA3LjVweDtcclxuICAgIH1cclxuICAgIC5jYXJkIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAuY2FyZF9faGVhZGVyIHtcclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gQ29uZmVyZW5jZSBCYW5uZXIgdmlld1xyXG4ubm9kZS0tY29uZmVyZW5jZS1hZ2VuZGEubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIge1xyXG4gIC5wYWdlX19zdWJ0aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGdyYXk7XHJcbiAgICBmb250LWZhbWlseTogJHNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIENvbmZlcmVuY2UgQ2FsZW5kYXIgdmlld1xyXG4ubm9kZS0tY29uZmVyZW5jZS1hZ2VuZGEubm9kZS0tY29uZmVyZW5jZS1jYWxlbmRhciB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRwdXJwbGU7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxuXHJcbiAgLmNvbmZlcmVuY2UtYWdlbmRhX19oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICB9XHJcbiAgLmNvbmZlcmVuY2UtYWdlbmRhX190aXRsZSB7XHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogJHNsYXRlO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbmZlcmVuY2UtYWdlbmRhX190b2dnbGUge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkcHVycGxlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29uZmVyZW5jZS1hZ2VuZGFfX2RhdGVfdGltZSB7XHJcbiAgICBmb250LWZhbWlseTogJHJvYm90bztcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtYWdlbmRhLXRpbWVzbG90IHtcclxuICAgICAgcGFkZGluZy1yaWdodDogLjNlbTtcclxuICAgIH1cclxuICAgIC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1hZ2VuZGEtdGhlbWUge1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRzbGF0ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAuNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29uZmVyZW5jZS1hZ2VuZGFfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIGJhY2tncm91bmQ6ICRwdXJwbGUtcGFsZTtcclxuICB9XHJcbiAgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWFnZW5kYS1sb2NhdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIH1cclxuICAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtYWdlbmRhLXNwZWFrZXJzIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgLmVxdWFsaGVpZ2h0LS1pdGVtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTWlub3IgYWRqdXN0bWVudCB0byBzdWIgc2Vzc2lvbnMgaW4gdGhlIGNhbGVuZGFyLlxyXG4gICYuY29uZmVyZW5jZS1hZ2VuZGEtLXN1Yi1zZXNzaW9uIHtcclxuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICRwdXJwbGU7XHJcbiAgICAuY29uZmVyZW5jZS1hZ2VuZGFfX2hlYWRlciB7XHJcbiAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcclxuICAgIH1cclxuICAgIC5jb25mZXJlbmNlLWFnZW5kYV9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDEuMTVlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi8vXHJcbi8vIENvbmZlcmVuY2UgUGFnZVxyXG4vL1xyXG5cclxuLy8gQ2FyZCB2aWV3XHJcbi5ub2RlLS1jb25mZXJlbmNlLXBhZ2UuY2FyZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxLjc1ZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuY2FyZF9faGVhZGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIGgyIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJkX19jb250ZW50IHtcclxuICAgIGgzIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbiAgLmxlYXJuLW1vcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiA1cHg7XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIENvbmZlcmVuY2UgU3BlYWtlclxyXG4vL1xyXG5cclxuLy8gQ2FyZCB2aWV3XHJcbi5ub2RlLS1jb25mZXJlbmNlLXNwZWFrZXIuY2FyZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxLjc1ZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuY2FyZF9faGVhZGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIGgyIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJkX19jb250ZW50IHtcclxuICAgIGgzIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbiAgLmxlYXJuLW1vcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiA1cHg7XHJcbiAgfVxyXG59XHJcbi8vIENvbmZlcmVuY2UgQmFubmVyIHZpZXdcclxuLm5vZGUtLWNvbmZlcmVuY2Utc3BlYWtlci5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciB7XHJcbiAgLnBhZ2VfX3N1YnRpdGxlIHtcclxuICAgIGNvbG9yOiAkZ3JheTtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFN0eWxlcyBmb3IgdGF4b25vbXkgcGFnZXMuXHJcbi8vXHJcblxyXG4vLyBJc3N1ZSBBcmVhc1xyXG4uZmllbGQtLWZpZWxkLWlzc3VlLWNvbnRlbnQge1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgXHJcbiAgLmZpZWxkLS1pdGVtOmZpcnN0LWNoaWxkIHAge1xyXG4gICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMS44NWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxufVxyXG5cclxuLnZpZXdfX2ZhY3RvcnMtaWNvbnMgaDN7XHJcbiAgbWFyZ2luLXRvcDogOHB4O1xyXG4gIGF7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRmFjdG9yczogSWNvbiBWaWV3IG1vZGVcclxuLmZhY3RvcnMtLWNhcmQtaWNvbiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICBpbWd7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYmxvY2tfX2ZhY3Rvcl9pY29uc19fMmNvbCB7XHJcbiAgcGFkZGluZzogMTVweCA3NXB4O1xyXG4gIFxyXG4gIC5ibG9jay10aXRsZSxcclxuICAuYmxvY2stbGluayB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIFxyXG4gIC5jYXJkLS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IC44NWVtO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRmFjdG9yczogTGlzdGluZyB2aWV3IG1vZGVcclxuLmZhY3RvcnMtLWxpc3Rpbmcge1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbn1cclxuXHJcbi8vIEZhY3RvciB0ZXJtIHBhZ2UuXHJcbi5mYWN0b3JzLS1kZWZhdWx0IC5mYWN0b3JzX19pY29ue1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDYlO1xyXG4gICAgcGFkZGluZy1yaWdodDogOCU7XHJcbiAgfSAgXHJcbn1cclxuXHJcbi8vIENvbmZlcmVuY2VcclxuLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyLFxyXG4ubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3R0b206IGF1dG87XHJcbiAgdG9wOiAyMCU7XHJcblxyXG4gIC5idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xyXG4gIH1cclxuXHJcbiAgLy8gV2hlbiBvbiB0aGUgaG9tZSBwYWdlXHJcbiAgLmJhbm5lcl9fY29weSB7XHJcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcclxuICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjg1ZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICBib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNGVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4yNWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkYXJjaGVyO1xyXG4gICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWRhdGVzLFxyXG4gICAgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWxvY2F0aW9uIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgfVxyXG4gICAgLmZpZWxkLS1maWVsZC1jb25mLWJhbm5lci1idXR0b25zIHtcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY29uZmVyZW5jZS1iYW5uZXItLW5vX2Jhbm5lcl9pbWFnZSB7XHJcbiAgICBib3R0b206IGF1dG87XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICAuYmFubmVyX19jb3B5IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3R0b206IGF1dG87XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XHJcbiAgICAgIGNvbG9yOiAkc2xhdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciB7XHJcbiAgLmNvbmZlcmVuY2VfX2Jhbm5lcl9jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuICAuZmllbGQtLWZpZWxkLWNvbmYtYmFubmVyLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4zcHg7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhLWJyZWFrcG9pbnQtc20pIHtcclxuICAgICAgZm9udC1zaXplOiAyLjI1ZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhLWJyZWFrcG9pbnQtbWQpIHtcclxuICAgICAgZm9udC1zaXplOiAzZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhLWJyZWFrcG9pbnQtbGcpIHtcclxuICAgICAgZm9udC1zaXplOiA0ZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWVsZC0tZmllbGQtYmFubmVyLXN1YnRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkYXJjaGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS1icmVha3BvaW50LXNtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS1icmVha3BvaW50LW1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS1icmVha3BvaW50LWxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogM2VtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29uZmVyZW5jZV9fZGF0ZV9sb2NhdGlvbiB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtYnJlYWtwb2ludC1zbSkge1xyXG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtYnJlYWtwb2ludC1tZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS1icmVha3BvaW50LWxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtZGF0ZXMge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbiAgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWxvY2F0aW9uIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG4gIC5maWVsZC0tZmllbGQtY29uZi1iYW5uZXItYnV0dG9ucyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDdweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS1icmVha3BvaW50LXNtKSB7XHJcbiAgICAgIGJvdHRvbTogMTRweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtYnJlYWtwb2ludC1sZykge1xyXG4gICAgICBib3R0b206IDMycHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgcGFkZGluZzogLjI1ZW0gLjVlbTtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS1icmVha3BvaW50LW1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogLjVlbSAxZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gVGhpcyBpcyBmb3Igc3BlY2lhbCwgb25lLW9mZiBwYWdlc1xyXG4vL1xyXG5cclxuLy8gUmVzb3VyY2UgSHViXHJcbi5wYWdlLS0tcmVzb3VyY2UtaHViIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRzaWx2ZXIsIDIlKTtcclxuICAucmVnaW9uIHtcclxuICAgICZfX2Jhbm5lciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhZ2VfX3RpdGxlX193cmFwcGVyLS1pbWFnZSBoMXtcclxuICAgIGNvbG9yOiAkcHVycGxlO1xyXG4gIH1cclxuICAucGFnZV9fc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg0O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiAkcHVycGxlO1xyXG4gICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICB9XHJcbiAgLnZpZXctcGFnZS1zdGF0aWMtYmFubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkd2hpdGUsIDAuMik7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMpIHtcclxuICAgICAgdG9wOiAyMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAudmlld3MtZmllbGQtdGl0bGUsXHJcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLXBhZ2Utc3VidGl0bGUge1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xyXG4gIH1cclxuICAudmlld3MtZmllbGQtZmllbGQtcGFnZS1zdWJ0aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICB9XHJcblxyXG4gIC8vIFdoaXRlIGJsb2Nrc1xyXG4gIC52aWV3LXJlc291cmNlLWh1Yi1wcm9ncmFtc19fYmxvY2tfcmVzb3VyY2VfaHViX3Byb2dyYW1zLFxyXG4gIC52aWV3X19pc3N1ZS1hcmVhcy1pY29uLWdyaWQsXHJcbiAgLmJsb2NrLXJlZ2lvbi1zaWRlYmFyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IC41ZW0gLjVlbSAxLjVlbSAkc2lsdmVyO1xyXG4gICAgcGFkZGluZzogMWVtICRncmlkLWd1dHRlci13aWR0aC8yO1xyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogLjVlbSAuNWVtIDEuNWVtICRzaWx2ZXI7XHJcbiAgICBwYWRkaW5nOiAxZW0gJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XHJcblxyXG4gICAgLmZpZWxkLS1pdGVtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIExlYWRpbmcgb3JnYW5pemF0aW9uc1xyXG4gIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZ19fYmxvY2tfb3JnYW5pemF0aW9uc19sZWFkaW5nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IC41ZW0gLjVlbSAxLjVlbSAkc2lsdmVyO1xyXG5cclxuICAgID4gLnZpZXctY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDFlbSAkZ3JpZC1ndXR0ZXItd2lkdGgvMjtcclxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgKCRncmlkLWd1dHRlci13aWR0aC8yKTtcclxuICAgICAgICAvLyBIaWRlIHRoZSBib3R0b20gYm9yZGVycyBvZiB0aGUgdmlld3Mgcm93cyAtIGtpbmRhIGhhY2t5LCBidXQgcXVpY2tlciB0aGFuIHdyaXRpbmcgSlMgdG8gY291bnQgdGhlIGl0ZW1zIGFuZCB0aGVuIGRvIG1hdGhzXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2lsdmVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbSAoJGdyaWQtZ3V0dGVyLXdpZHRoLzIpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgLy9ib3JkZXItYm90dG9tOiAwIG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgICAgICAubm9kZS0tY2FyZCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm5vZGUtLWNhcmQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRzaWx2ZXI7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGgvMjtcclxuICAgICAgICAgIC5maWVsZC0tZmllbGQtb3JnYW5pemF0aW9uLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWVsZC0tZmllbGQtb3JnYW5pemF0aW9uLWxpbmsge1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmF0dGFjaG1lbnQge1xyXG4gICAgcGFkZGluZzogMWVtIDE1cHg7XHJcblxyXG4gICAgaDIudmlld3MtZmllbGQge1xyXG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbiAgICAudmlld3MtZmllbGQge1xyXG4gICAgICAvL2NvbG9yOiAkZ3JheTtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gUmVzb3VyY2VzIGh1YlxyXG4gIC52aWV3LXJlc291cmNlLWh1Yi1wcm9ncmFtcyB7XHJcbiAgICAudmlld3Mtcm93IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgfVxyXG4gICAgLm5vZGVfX3Byb2dyYW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkcHVycGxlO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5jYXJkLS10aXRsZSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMWVtICgkZ3JpZC1ndXR0ZXItd2lkdGgvMik7XHJcbiAgICB9XHJcbiAgICAudmlldy1mb290ZXIge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIElzc3VlIGFyZWFzXHJcbiAgLnZpZXdfX2lzc3VlLWFyZWFzLWljb24tZ3JpZCB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAudmlldy1oZWFkZXIge1xyXG4gICAgICAvL2NvbG9yOiAkZ3JheTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgfVxyXG4gICAgLnZpZXctY29udGVudCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC52aWV3cy1yb3cge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIHdpZHRoOiAxMGVtO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgLmZpZWxkLS1uYW1lIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQtLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogLjVlbTtcclxuICAgIH1cclxuICAgIC5maWVsZC0tbmFtZSB7XHJcbiAgICAgIGNvbG9yOiAkc2xhdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBTaWRlYmFyXHJcbiAgLmJsb2NrLXJlZ2lvbi1zaWRlYmFyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcblxyXG4gICAgLmJsb2NrIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gUHJvZ3JhbXMgbGFuZGluZyBwYWdlXHJcbi5wYWdlLS0tb3VyLXdvcmstcHJvZ3JhbXMge1xyXG4gIC5icmVhZGNydW1iIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMTVlbTtcclxuICB9XHJcbiAgLnJlZ2lvbl9fY29udGVudF9fdG9wX19pbm5lciB7XHJcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XHJcbiAgfVxyXG4gIC5wYXJhZ3JhcGhfX2ltYWdlLXdpdGgtY2FwdGlvbiB7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIC5maWVsZF9fZmllbGQtcGFyYWdyYXBoLWltYWdlX19jYXB0aW9uIHtcclxuICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQge1xyXG4gICAgLnBhcmFncmFwaF9fdGV4dC1lZGl0b3Ige1xyXG4gICAgICBmb250LWZhbWlseTogJHNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDEuODVlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zLFxyXG4udmlldy1wcm9ncmFtLXByb2dyYW1zLXBhZ2Uge1xyXG4gIC52aWV3X190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgIGNvbG9yOiAkcHVycGxlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICB9XHJcbiAgLnZpZXctZmlsdGVycyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlLXBhbGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICBwYWRkaW5nOiAzZW0gMDtcclxuICB9XHJcbiAgLmZpZWxkc2V0LWxlZ2VuZCxcclxuICAuY29udHJvbC1sYWJlbHtcclxuICAgIGNvbG9yOiAkc2xhdGU7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGlucHV0e1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICBAZXh0ZW5kICVidXR0b24tcHVycGxlLXNvbGlkO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIC5pY29uIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYjZWRpdC1yZXNldCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnZpZXdzLXJvdyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XHJcbiAgfVxyXG59XHJcblxyXG4udmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMsXHJcbi52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyB7XHJcbiAgLnZpZXdcclxuICAudmlld19fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjI1ZW07XHJcbiAgICBjb2xvcjogJHB1cnBsZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG4gIC52aWV3LWZpbHRlcnMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZS1wYWxlO1xyXG4gICAgcGFkZGluZzogMWVtIDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAuZmllbGRzZXQtbGVnZW5kLFxyXG4gIC5jb250cm9sLWxhYmVse1xyXG4gICAgY29sb3I6ICRzbGF0ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgaW5wdXR7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNsZWFyOiBub25lO1xyXG5cclxuICAgIC5jaG9zZW4tY29udGFpbmVyLFxyXG4gICAgaW5wdXQsXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmVmLWV4cG9zZWQtZm9ybSB7XHJcbiAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1zdWJtaXQge1xyXG4gICAgQGV4dGVuZCAlYnV0dG9uLXB1cnBsZS1zb2xpZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmI2VkaXQtcmVzZXQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWUtbW9yZS1saW5rIHtcclxuICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBAZXh0ZW5kICVpY29uLWRlZmF1bHRzO1xyXG4gICAgICBAZXh0ZW5kICVpY29uLWJ1dHRvbl9hcnJvdy1jb250ZW50O1xyXG4gICAgICBjb2xvcjogJHB1cnBsZTtcclxuICAgICAgZm9udC1zaXplOiAuODVlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ub2RlX19wcm9ncmFtIHtcclxuICAmLS1jYXJkIHtcclxuICAgIG1hcmdpbjogMCAwICRncmlkLWd1dHRlci13aWR0aCAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNsYXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgIC5jYXJkLS10aXRsZSxcclxuICAgIC5maWVsZC0tZmllbGQtcHJvZ3JhbS1kZXNjcmlwdGlvbixcclxuICAgIC5sZWFybi1tb3JlIHtcclxuICAgICAgLy9wYWRkaW5nOiAwICgkZ3JpZC1ndXR0ZXItd2lkdGgvMik7XHJcbiAgICB9XHJcbiAgICAuY2FyZC0tdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHJ1c3Q7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtLS1yZXNvdXJjZS1odWItbGVhZGluZy1vcmdhbml6YXRpb25ze1xyXG4gIC5maWVsZC0tZmllbGQtcGFnZS1zaG9ydC1kZXNjcmlwdGlvbntcclxuICAgIG1hcmdpbjogMTVweDtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcclxuICAgIH1cclxuICAgIGgye1xyXG4gICAgICBmb250LWZhbWlseTogJGFyY2hlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyB0ciB0aHtcclxuICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIHRib2R5IC52aWV3cy1maWVsZC10aXRsZSBhe1xyXG4gIGZvbnQtZmFtaWx5OiAkYXJjaGVyO1xyXG59XHJcblxyXG4vLyBOZXdzIHBhZ2VcclxuLnBhZ2UtLS1uZXdzIHtcclxuICAucGFnZV9fdGl0bGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFByZXNzIHBhZ2VcclxuLnBhZ2UtLS1hYm91dC11cy1wcmVzcyB7XHJcbiAgLnBhcmFncmFwaF9faW1hZ2Utd2l0aC1jYXB0aW9uIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50IGgyIHtcclxuICAgIGNvbG9yOiAkcHVycGxlO1xyXG4gIH1cclxufVxyXG5cclxuLy8gUGhvdG8gRXNzYXlzIHBhZ2VcclxuLnBhZ2UtLS1waG90by1lc3NheXMge1xyXG4gIC5maWVsZC0tZmllbGQtcGFnZS1zaG9ydC1kZXNjcmlwdGlvbiB7XHJcbiAgICBmb250LWZhbWlseTogJHNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxLjg1ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTZWFyY2ggcGFnZS5cclxuLnNlYXJjaC1wYWdlLWZvcm0sXHJcbi5wYWdlLS0tc2VhcmNoLXNpdGUge1xyXG4gIC5pbnB1dC1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gIH1cclxuICAuZm9ybS1zZWFyY2gge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW5wdXQtZ3JvdXAtYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XHJcbiAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAxNXB4O1xyXG4gICAgICBtYXJnaW46IDAgMjBweCAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHB1cnBsZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaC1oZWxwLWxpbmsge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnNlYXJjaC1hZHZhbmNlZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnXFwyNUJDJztcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGEuY29sbGFwc2VkOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnXFwyNUJBJztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhbmVsIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICAgICNlZGl0LWFkdmFuY2VkLS1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICY+IC5jcml0ZXJpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLmZvcm0td3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICAucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0td3JhcHBlcjpmaXJzdC1jaGlsZCAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5hY3Rpb24ge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwsXHJcbiAgICAuZmllbGRzZXQtbGVnZW5kIHtcclxuICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgIGNvbG9yOiAkc2xhdGU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICBsZWdlbmQge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC8vIC5mb3JtLWl0ZW0tdHlwZS1iaW9ncmFwaHkgbGFiZWwge1xyXG4gICAgLy8gICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgLy8gfVxyXG4gIH1cclxufVxyXG4ucGFnZS0tLXNlYXJjaC1zaXRlIHtcclxuICBoMiB7XHJcbiAgICBmb250LWZhbWlseTogJGxhdG8tYm9sZDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcclxuICB9XHJcbiAgLnJlZ2lvbi0tZm9vdGVyIGgyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5zZWFyY2hfX2l0ZW1zLFxyXG4gIC5zZWFyY2hfX2l0ZW1zIGxpIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5zZWFyY2hfX2l0ZW0ge1xyXG4gICAgaDMge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHNsYXRlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFdoYXQgaXMgdGhlIHJ1bGUgb2YgbGF3LlxyXG4uZmFjdG9ycy0tY2FyZC1pY29uIGltZyB7XHJcbiAgd2lkdGg6IDQwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuXHJcbi8vIEhvdmVyIEltYWdlcy5cclxuXHJcbi5pbWdfX2hvdmVye1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlcjogc29saWQgMnB4IHdoaXRlO1xyXG4gICY6aG92ZXJ7XHJcbiAgICBib3JkZXI6IHNvbGlkIDJweCAkcHVycGxlO1xyXG4gICAgb3BhY2l0eTogLjY7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBjb2xvcjogJHNsYXRlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwi4oaSXCI7XHJcbiAgICAgIHRvcDogMTYlO1xyXG4gICAgICBsZWZ0OiA0MCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFN0eWxlcyBzcGVjaWZpYyB0byBXWVNJV1lHIG91dHB1dFxyXG4vL1xyXG5cclxuLy8gSW1hZ2VzXHJcbmZpZ3VyZSxcclxuaW1nIHtcclxuXHQmLmFsaWduLXJpZ2h0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgIH1cclxuXHR9XHJcblx0Ji5hbGlnbi1sZWZ0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHRcdG1hcmdpbi1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICB9XHJcblx0fVxyXG59IiwiLy9cclxuLy8gSG9tZSBQYWdlXHJcbi8vXHJcblxyXG4ucGFnZS0tLWhvbWVwYWdlIC5jYXJvdXNlbC1jYXB0aW9ue1xyXG4gIGgye1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcbiAgYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcHVycGxlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogJHB1cnBsZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtLS1ob21lcGFnZSBzZWN0aW9uLmJsb2NrLWxpbmtzIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWZ1bGx7XHJcbiAgbWFyZ2luLWJvdHRvbTogNWVtO1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX19jb250ZW50X19tYWluX19pbm5lcntcclxuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG59XHJcblxyXG4ucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2NvbnRlbnRfX2JvdHRvbXtcclxuICBwYWRkaW5nLXRvcDogMmVtO1xyXG59XHJcblxyXG4vLyBUZXJ0aWFyeVxyXG4ucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX3RlcnRpYXJ5IHtcclxuICBAZXh0ZW5kICVsaWdodC1vbi1kYXJrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXI7XHJcbiAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcclxuICB9XHJcbiAgLnJlZ2lvbl9fdGVydGlhcnlfX2lubmVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJ1c3Q7XHJcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XHJcbiAgfVxyXG4gIC5maWVsZC0tZmllbGQtcmVnaW9uLWJsb2Nrcy0yY29sIHtcclxuICAgIC8vIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaG9tZV9fdGVydGlhcnlfX2ZpcnN0e1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgICAuZmllbGQtLWl0ZW17fVxyXG4gICAgfVxyXG4gIH1cclxuICAuaG9tZV9fdGVydGlhcnlfX3NlY29uZHtcclxuICAgIC8vIGJhY2tncm91bmQ6IHBpbms7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICAgIC5maWVsZC0tZmllbGQtcmVnaW9uLWJsb2Nrcy0yY29sIHtcclxuICAgICAgcGFkZGluZzogMmVtIDA7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgID4gLmZpZWxkLS1pdGVtIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAvLyBAZXh0ZW5kIC5jb2wteHMtMztcclxuICAgICAgICAgIC8vIGJhY2tncm91bmQ6IGdyZWVuO1xyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBibHVlO1xyXG4gICAgICAgICAgLy8gQGV4dGVuZCAuY29sLXhzLTk7XHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHVsIGxpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIvL1xyXG4vLyBQcmVzcyBMYW5kaW5nIFBhZ2VcclxuLy9cclxuXHJcbi5wYWdlLS0tYWJvdXQtdXMtcHJlc3N7XHJcbiAgLm1haW4tY29udGFpbmVye1xyXG4gICAgaDIsXHJcbiAgICBzZWN0aW9uLmJsb2NrIGgyLmJsb2NrLXRpdGxle1xyXG4gICAgICBmb250LWZhbWlseTogJGxhdG8tYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xyXG4gICAgfVxyXG4gICAgc2VjdGlvbi5ibG9jayBoMi5ibG9jay10aXRsZXtcclxuICAgICAgY29sb3I6ICRwdXJwbGU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICB9XHJcbiAgICBzZWN0aW9uLmJsb2Nre1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcmVzcy1wYWdlX19yZXNvdXJjZXN7XHJcbiAgICBhe1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZvbGRlci5wbmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIzcHg7ICAgICAgXHJcbiAgICAgIGNvbG9yOiAkc2xhdGU7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJlc3MtcGFnZV9fbGlua3N7XHJcbiAgICBwe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZDogJGRhcmt0ZWFsO1xyXG4gICAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0ZWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEV2ZW50cyBMYW5kaW5nIFBhZ2VzXHJcbi8vXHJcblxyXG4ucGFnZS0tLW91ci13b3JrLWVuZ2FnZW1lbnQtZXZlbnRze1xyXG4gIC5maWVsZC0tZmllbGQtcGFnZS1zaG9ydC1kZXNjcmlwdGlvbiBoMixcclxuICAuZmllbGQtLWZpZWxkLXBhZ2Utc2hvcnQtZGVzY3JpcHRpb257XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuICAudmlldy1ldmVudHMtdXBjb21pbmctZXZlbnRze1xyXG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcclxuICBcdGJhY2tncm91bmQ6ICRwdXJwbGUtcGFsZTtcclxuICBcdHBhZGRpbmc6IDI1cHggMjVweCAxcHg7XHJcbiAgICBcclxuICAgIC5ub2RlLS11cGNvbWluZy1ldmVudCAuYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcbiAgLnZpZXctZXZlbnRzLXVwY29taW5nLWV2ZW50cyxcclxuICAudmlldy1ldmVudHMtcmVjZW50LWV2ZW50c3tcclxuICAgIC52aWV3X190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkcHVycGxlO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDM7XHJcbiAgICB9XHJcbiAgICBcclxuICBcdC52aWV3cy1yb3d7XHJcbiAgXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgXHR9XHJcbiAgXHQubm9kZSBoMntcclxuICBcdCAgbWFyZ2luLXRvcDogMDtcclxuICBcdCAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIFx0ICBmb250LXNpemU6ICRmb250LXNpemUtaDM7XHJcbiAgXHQgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplLWgzO1xyXG4gIFx0ICBhe1xyXG4gIFx0ICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcclxuICBcdCAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZS1oMztcclxuICBcdFx0IHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBcdFx0IGNvbG9yOiAkYmxhY2s7XHJcbiAgXHRcdCAmOmhvdmVye1xyXG4gIFx0XHQgXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICBcdFx0IH1cclxuICBcdCAgfVxyXG4gIFx0fVxyXG4gIFx0LmZpZWxkLS1maWVsZC1wYWdlLXNob3J0LWRlc2NyaXB0aW9ue31cclxuICBcdC5maWVsZC0tZmllbGQtcGFnZS1zdWJ0aXRsZXtcclxuICBcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG4gIFx0XHRtYXJnaW4tdG9wOiAwO1xyXG4gIFx0fVxyXG4gIFx0YS5sZWFybi1tb3Jle31cclxuICB9XHJcbiAgLnZpZXctZXZlbnRzLWFib3V0LWV2ZW50c3tcclxuICAgIGgye1xyXG4gICAgICBjb2xvcjogJHB1cnBsZTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgzO1xyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC52aWV3cy1yb3d7XHJcbiAgICAgIGFydGljbGUgYS5idG57XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmZpZWxkLS1maWVsZC1wYWdlLXNob3J0LWRlc2NyaXB0aW9ue1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBhLmxlYXJuLW1vcmV7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsYXRvLWJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvL1xuLy8gQ29uZmVyZW5jZXMgTGFuZGluZyBQYWdlXG4vL1xuXG4ud2pwLWNvbmZlcmVuY2Vze1xuICAudmlld3Mtcm93e1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICBoMntcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDM7XG4gICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUtaDM7XG4gICAgYXtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcbiAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplLWgzO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmllbGQtLWZpZWxkLXBhZ2Utc3VidGl0bGV7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gQ29uZmVyZW5jZSBDb250ZW50IFR5cGVzIGFuZCBUZXJtcyAoZ2VuZXJpYyBzdHlsZXMpXG4ucGFnZS10ZXJtLS1jb25mZXJlbmNlLFxuLnBhZ2Utbm9kZS0tY29uZmVyZW5jZS1wYWdlIHtcbiAgLy8gUmVtb3ZlIHRoZSBleHRyYSBwYWRkaW5nIGF0IHRoZSBib3R0b20gb2YgdGhlIGNvbnRlbnQgc28gcm93cyBnbyByaWdodCB1cCBhZ2FpbnN0IGZvb3Rlci5cbiAgLnJlZ2lvbl9fY29udGVudF9fbWFpbl9faW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi50cGwtMjAyMi1jb25mZXJlbmNlIHtcblxuXG4gIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciwgLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAubmF2YmFyX19jb25mZXJlbmNlIC5zaXRlLWxvZ29fX2xpbmsge1xuICAgIHdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5hdmJhcl9fY29uZmVyZW5jZSwuYmxvY2stcmVnaW9uLWhlYWRlcntcbiAgICBib3JkZXI6MDtcbiAgfVxuXG4gIC5uYXZiYXItYnJhbmR7XG4gICAgaGVpZ2h0OmF1dG87XG4gIH1cblxuICAub3JhbmdlLWxpbmsge1xuICAgIGNvbG9yOiAkd2pwLW9yYW5nZTtcbiAgfVxuXG4gIC5jb25mLWxvY2F0aW9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5jb25mLWxvY2F0aW9uLWluZm8ge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDQwcHgpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmNvbmYtbWFpbi1tZW51IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIHBhZGRpbmc6MFxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBvcmRlcjogM1xuICAgIH1cbiAgICAubmF2IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29uZi1icmFuZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBhe1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgID4gLnJvdyB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmNvbmYtbGlua3Mge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDQwcHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgICAuYnRue1xuICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2pwLW9yYW5nZTtcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3anAtb3JhbmdlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29uZi1sb2dve1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgfVxuICAgIGF7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuY29uZi1oZWFkZXIge1xuICAgIC5uYXYge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgICB9XG4gICAgICAmOmFmdGVyLCAmOmJlZm9yZXtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgfVxuICAgICAgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgcGFkZGluZzogMTFweCAxNXB4O1xuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2YyNmIyMTtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uYXZiYXItaGVhZGVye1xuICAgIGZsb2F0Om5vbmU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgIH1cbiAgICAubWVudS5uYXYubmF2YmFyLXJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06bm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhpZ2hsaWdodGVkIHtcbiAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgLm1lbnUubmF2Lm5hdmJhci1yaWdodCB7XG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgID4gbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICBjb2xvcjogJHdqcC10ZWFsO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY29sb3I6ICR3anAtcHVycGxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIvLyBVbmNhdGVnb3JpemVkIFRoZW1lIEN1c3RvbWl6YXRpb25zIC8vXHJcbi5wYWdlLS0tc3VwcG9ydC13b3JsZC1qdXN0aWNlLXByb2plY3Qge1xyXG4gIC5yZWdpb25fX2NvbnRlbnQgLnJvdyB7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZWdpb25fX2NvbnRlbnQtbWFpbiB7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyIHtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIl19 */
