@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}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}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}.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 .popup_content-image{padding:0}.block_popup__newsletter .popup_content-image .field--field-popup-image{display:none}@media (min-width:992px){.block_popup__newsletter .popup_content-image .field--field-popup-image{display:block}}@media (min-width:992px){.block_popup__newsletter .popup_content-image .field--field-popup-mobile-image{display:none}}.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}.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-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}.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}@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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19icmVhZGNydW1icy5zY3NzIiwiYmFzZS9fZm9udHMuc2NzcyIsImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fdmFyaWFibGUtb3ZlcnJpZGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MiLCJzdHlsZS5jc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29kZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19vcGFjaXR5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LWZpbHRlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbmF2LXZlcnRpY2FsLWFsaWduLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19sYWJlbHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGFiZWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYmFkZ2VzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGh1bWJuYWlscy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2FsZXJ0cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcm9ncmVzcy1iYXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wcm9ncmVzcy1iYXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tZWRpYS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL193ZWxscy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nsb3NlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3V0aWxpdGllcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9faGlkZS10ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiYmFzZS9fZXh0ZW5kcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJiYXNlL19odG1sLnNjc3MiLCJsYXlvdXQvX2xheW91dC5zY3NzIiwiY29tcG9uZW50cy9fYmxvY2tzLnNjc3MiLCJjb21wb25lbnRzL19ibG9ja3NfcG9wdXAuc2NzcyIsImNvbXBvbmVudHMvX2NhcmRzLnNjc3MiLCJjb21wb25lbnRzL19jb29raWVfY29uc2VudC5zY3NzIiwiY29tcG9uZW50cy9fY3RhLnNjc3MiLCJjb21wb25lbnRzL19wYXJhZ3JhcGhzLnNjc3MiLCJjb21wb25lbnRzL19uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL192aWV3cy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX3JlZ2lvbnMuc2NzcyIsImNvbXBvbmVudHMvX25vZGVzLnNjc3MiLCJjb21wb25lbnRzL19ub2RlX3BvZGNhc3RzLnNjc3MiLCJjb21wb25lbnRzL19ub2RlX2NvbmZlcmVuY2VfYWdlbmRhLnNjc3MiLCJjb21wb25lbnRzL19ub2RlX2NvbmZlcmVuY2VfcGFnZS5zY3NzIiwiY29tcG9uZW50cy9fbm9kZV9jb25mZXJlbmNlX3NwZWFrZXIuc2NzcyIsImNvbXBvbmVudHMvX3RheG9ub21pZXMuc2NzcyIsImNvbXBvbmVudHMvX3NwZWNpYWwtcGFnZXMuc2NzcyIsImNvbXBvbmVudHMvX3d5c2l3eWcuc2NzcyIsImxhbmRpbmdfcGFnZXMvX2hvbWUuc2NzcyIsImxhbmRpbmdfcGFnZXMvX3ByZXNzLnNjc3MiLCJsYW5kaW5nX3BhZ2VzL19ldmVudHMuc2NzcyIsImxhbmRpbmdfcGFnZXMvX2NvbmZlcmVuY2VzLnNjc3MiLCJfY3VzdG9tLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS0EsZ0JBZWlELENDZmpELDhEQUFPLENDNkVQLG9CQUNFLHdCQXJFYyxDQW9FaEIsc0JBR0ksVUFBWSxDQUhoQiw0QkFLTSxhQXhFUyxDQTRFZixtQkFDRSx3QkE3RWEsQ0E0RWYscUJBR0ksVUFBWSxDQUdoQixrQkFDRSx3QkFoRlksQ0ErRWQsb0JBR0ksVUFBWSxDQUdoQixzQkFDRSx3QkFyRmdCLENBb0ZsQix3QkFHSSxVQUFZLENBR2hCLGtCQUNFLHdCQXpGWSxDQXdGZCxvQkFHSSxVQUFZLENDOUJoQixNQUVFLGlCQUFrQjs7QUNwRnBCLDJFQUFBLENBUUEsS0FDRSxzQkFBdUIsQ0FDdkIseUJBQTBCLENBQzFCLDZCQUE4QixDQU9oQyxLQUNFLFFBQVMsQ0FhWCwyRkFhRSxhQUFjLENBUWhCLDRCQUlFLG9CQUFxQixDQUNyQix1QkFBd0IsQ0FRMUIsc0JBQ0UsWUFBYSxDQUNiLFFBQVMsQ0NNWCxrQkRJRSxZQUFhLENBVWYsRUFDRSw0QkFBNkIsQ0FRL0IsaUJBRUUsU0FBVSxDQVdaLFlBQ0Usa0JBQW1CLENBQ25CLHlCQUEwQixDQUMxQix3Q0FBaUMsQ0FBakMsZ0NBQWlDLENBT25DLFNBRUUsZUFBaUIsQ0FPbkIsSUFDRSxpQkFBa0IsQ0FRcEIsR0FDRSxhQUFjLENBQ2QsY0FBZ0IsQ0FPbEIsS0FDRSxlQUFnQixDQUNoQixVQUFXLENBT2IsTUFDRSxhQUFjLENBT2hCLFFBRUUsYUFBYyxDQUNkLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsdUJBQXdCLENBRzFCLElBQ0UsU0FBVyxDQUdiLElBQ0UsYUFBZSxDQVVqQixJQUNFLFFBQVMsQ0FPWCxlQUNFLGVBQWdCLENBVWxCLE9BQ0UsZUFBZ0IsQ0FPbEIsR0FDRSxzQkFBdUIsQ0FDdkIsUUFBUyxDQU9YLElBQ0UsYUFBYyxDQU9oQixrQkFJRSwrQkFBaUMsQ0FDakMsYUFBYyxDQWtCaEIsc0NBS0UsYUFBYyxDQUNkLFlBQWEsQ0FDYixRQUFTLENBT1gsT0FDRSxnQkFBaUIsQ0FVbkIsY0FFRSxtQkFBb0IsQ0FXdEIsb0VBSUUseUJBQTBCLENBQzFCLGNBQWUsQ0FPakIsc0NBRUUsY0FBZSxDQU9qQixpREFFRSxRQUFTLENBQ1QsU0FBVSxDQVFaLE1BQ0Usa0JBQW1CLENBV3JCLHVDQUVFLHFCQUFzQixDQUN0QixTQUFVLENBU1osNEZBRUUsV0FBWSxDQVFkLG1CQUNFLDRCQUE2QixDQUM3QixzQkFBdUIsQ0FTekIsK0ZBRUUsdUJBQXdCLENBTzFCLFNBQ0UsdUJBQXlCLENBQ3pCLFlBQWEsQ0FDYiwwQkFBOEIsQ0FpQmhDLFNBQ0UsYUFBYyxDQVFoQixTQUNFLGVBQWlCLENBVW5CLE1BQ0Usd0JBQXlCLENBQ3pCLGdCQUFpQixDQUduQixNQUVFLFNBQVU7O0FFemFaLG9GQUFBLENBT0EsYUFDRSxpQkFHRSxvQkFBc0IsQ0FDdEIsMEJBQTRCLENBQzVCLGdDQUFrQyxDQUNsQyx5QkFBMkIsQ0FHN0IsWUFFRSx5QkFBMEIsQ0FHNUIsY0FDRSwyQkFBNEIsQ0FHOUIsa0JBQ0UsNEJBQTZCLENBSy9CLGdEQUVFLFVBQVcsQ0FHYixlQUVFLHFCQUFzQixDQUN0Qix1QkFBd0IsQ0FHMUIsTUFDRSwwQkFBMkIsQ0FHN0IsT0FFRSx1QkFBd0IsQ0YwSTVCLElFdElJLHdCQUEwQixDQUc1QixRQUdFLFNBQVUsQ0FDVixRQUFTLENIc0JiLE1HakJJLHNCQUF1QixDQU16QixRQUNFLFlBQWEsQ0FFZixnQ0FHSSwrQkFBaUMsQ0FHckMsT0FDRSxxQkFBc0IsQ0FHeEIsT0FDRSxrQ0FBb0MsQ0FEdEMsb0JBS0ksK0JBQWlDLENBR3JDLHNDQUdJLCtCQUFpQyxDQUNsQyxDQ25GTCxpQkMrRFUscUJEN0RzQixDSFBoQyxLR2NFLGNBQWUsQ0FDZix5Q0FBNkMsQ0hML0MsS0dTRSwrREx5QjhDLENLeEI5QyxjSmdDNEIsQ0kvQjVCLGVKMkMyQixDSTFDM0IsYUxmYSxDS2dCYixxQkpPMEIsQ0lINUIsNkJBSUUsbUJBQW9CLENBQ3BCLGlCQUFrQixDQUNsQixtQkFBb0IsQ0grQ3RCLEVHdkNFLG9CQUFxQixDQUZ2QixnQkFNSSxhSlI0QyxDSVM1Qyx5QkpQNkIsQ0lBakMsUUV6Q0UseUNBQTBDLENBQzFDLG1CQUFvQixDTHVNdEIsT0d6SUUsUUFBUyxDSHNIWCxJRy9HRSxxQkFBc0IsQ0FJeEIsZ0JHNUVFLGFBRG1DLENBRW5DLGNBQWUsQ0FDZixXQUFZLENIK0VkLGFBQ0UsaUJKcUM2QixDSS9CL0IsZUFDRSxXSm9xQitCLENJbnFCL0IsZUp0QjJCLENJdUIzQixxQkp6RDBCLENJMEQxQixxQkpxcUJnQyxDSXBxQmhDLGVMbEJvQixDTTRHWiw4QkR6RitCLENHOUZ2QyxvQkhpR29DLENHaEdwQyxjQUFlLENBQ2YsV0FBWSxDSG1HZCxZQUNFLGlCQUFrQixDSDRHcEIsR0dyR0UsZUp2Q29FLENJd0NwRSxrQkp4Q29FLENJeUNwRSxRQUFTLENBQ1QseUJKM0ZpRCxDSW1HbkQsU0FDRSxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLFVBQVcsQ0FDWCxTQUFVLENBQ1YsV0FBWSxDQUNaLGVBQWdCLENBQ2hCLGtCQUFzQixDQUN0QixRQUFTLENBT1gsbURBR0ksZUFBZ0IsQ0FDaEIsVUFBVyxDQUNYLFdBQVksQ0FDWixRQUFTLENBQ1QsZ0JBQWlCLENBQ2pCLFNBQVUsQ0Y0TmQsY0VoTkUsY0FBZSxDSXZKakIsMENBRUUsbUJSbUUrQixDUWxFL0IsZVJtRTJCLENRbEUzQixlUm1FMkIsQ1FsRTNCLGFSbUUrQixDUXhFakMsZ1BBU0ksZUFBZ0IsQ0FDaEIsYUFBYyxDQUNkLFVSSytDLENRRG5ELHFCQUdFLGVSZ0RvRSxDUS9DcEUsa0JBQTBDLENBSjVDLHdIQVFJLGFBQWMsQ0FHbEIscUJBR0UsZUFBdUMsQ0FDdkMsa0JBQTBDLENBSjVDLHdIQVFJLGFBQWMsQ0FJbEIsT0FBVSxjUmtCOEMsQ1FoQnhELGNBQVUsY1JrQm9CLENRakI5QixPQUFVLGNSa0I4QyxDUWpCeEQsT0FBVSxjUlVvQixDUVQ5QixPQUFVLGNSa0I4QyxDUVp4RCxFQUNFLGVBQXVDLENBR3pDLE1BQ0Usa0JSWW9FLENRWHBFLGNBQTBDLENBQzFDLGVBQWdCLENBQ2hCLGVBQWdCLENBRWhCLHlCQU5GLE1BT0ksY0FBa0MsQ0FFckMsQ0FPRCxhQUVFLGFBQTZELENBRy9ELFdBRUUsWUFBYSxDQUNiLHdCUitic0MsQ1EzYnhDLFdBQXVCLGVBQWdCLENBQ3ZDLFlBQXVCLGdCQUFpQixDQUN4QyxhQUF1QixpQkFBa0IsQ0FDekMsY0FBdUIsa0JBQW1CLENBQzFDLGFBQXVCLGtCQUFtQixDQUcxQyxnQkFBdUIsd0JBQXlCLENBQ2hELDRCQUF1Qix3QkFBeUIsQ0FDaEQsaUJBQXVCLHlCQUEwQixDQUdqRCxZQUNFLFVSOUVpRCxDU3BCakQsY0FDRSxhVlNZLENVUGQsMENBRUUsYUFBMEIsQ0FMNUIsY0FDRSxhVHNnQm9DLENTcGdCdEMsMENBRUUsYUFBMEIsQ0FMNUIsV0FDRSxhVDBnQm9DLENTeGdCdEMsb0NBRUUsYUFBMEIsQ0FMNUIsY0FDRSxhVDhnQm9DLENTNWdCdEMsMENBRUUsYUFBMEIsQ0FMNUIsYUFDRSxhVGtoQm9DLENTaGhCdEMsd0NBRUUsYUFBMEIsQ0Q2RzlCLFlBR0UsVUFBVyxDRXBIVCx3QkZvSFMsQ0VsSFgsc0NBRUUsd0JBQXFDLENBTHZDLFlBQ0Usd0JWdWdCb0MsQ1VyZ0J0QyxzQ0FFRSx3QkFBcUMsQ0FMdkMsU0FDRSx3QlYyZ0JvQyxDVXpnQnRDLGdDQUVFLHdCQUFxQyxDQUx2QyxZQUNFLHdCVitnQm9DLENVN2dCdEMsc0NBRUUsd0JBQXFDLENBTHZDLFdBQ0Usd0JWbWhCb0MsQ1VqaEJ0QyxvQ0FFRSx3QkFBcUMsQ0ZnSXpDLGFBQ0UsbUJBQWlELENBQ2pELGtCUmpFb0UsQ1FrRXBFLDRCUm5IaUQsQ1EySG5ELE1BRUUsWUFBYSxDQUNiLGtCQUEwQyxDQUg1Qyx3QkFNSSxlQUFnQixDQWtCcEIsNEJBVkUsY0FBZSxDQUNmLGVBV2lCLENBRm5CLGFBRUUsZ0JBQWlCLENBRm5CLGdCQUtJLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBS3JCLEdBQ0UsWUFBYSxDQUNiLGtCUmhIb0UsQ1FrSHRFLE1BRUUsZVJ0SDJCLENRd0g3QixHQUNFLGVBQWdCLENBRWxCLEdBQ0UsYUFBYyxDR3ZMZCxpREFFRSxhQUFjLENBQ2QsV0FBWSxDQUVkLHdCQUNFLFVBQVcsQ0g4TGIseUJBTEYsa0JBT00sVUFBVyxDQUNYLFdBQW1DLENBQ25DLFVBQVcsQ0FDWCxnQkFBaUIsQ0lsTnJCLGVBQWdCLENBQ2hCLHNCQUF1QixDQUN2QixrQkFBbUIsQ0pzTXJCLGtCQWNNLGlCUitvQjZCLENROW9COUIsQ0FVTCxzQ0FFRSxXQUFZLENBR2QsWUFDRSxhQUFjLENBS2hCLFdBQ0UsaUJSdktvRSxDUXdLcEUsZVJ4S29FLENReUtwRSxjUmdvQm9ELENRL25CcEQsMEJSM05pRCxDUXVObkQsMEVBVU0sZUFBZ0IsQ0FWdEIscURBbUJJLGFBQWMsQ0FDZCxhQUFjLENBQ2QsZVI3THlCLENROEx6QixVUjlPK0MsQ1F3Tm5ELDBFQXlCTSxxQkFBc0IsQ0FRNUIsMENBRUUsa0JBQW1CLENBQ25CLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsMkJSN1BpRCxDUThQakQsYUFBYyxDQU5oQixnTkFZZSxVQUFXLENBWjFCLDBNQWNNLHFCQUFzQixDQU01QixRQUNFLGtCUjVOb0UsQ1E2TnBFLGlCQUFrQixDQUNsQixlUmhPMkIsQ0MrSjdCLGtCWTdORSx1RGIrQ3lFLENhM0MzRSxLQUdFLGFidTBCbUMsQ2F0MEJuQyx3QmJ1MEJtQyxDYXQwQm5DLGVkNERvQixDY3hEdEIsU0FSRSxlQUFnQixDQUNoQixhQWE2QyxDQU4vQyxJQUdFLFViaTBCZ0MsQ2FoMEJoQyxxQmJpMEJnQyxDYWgwQmhDLGlCYmdHNkIsQ2EvRjdCLHlDQUE2QyxDQU4vQyxRQVNJLFNBQVUsQ0FDVixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ1o0THBCLElZdExFLGFBQWMsQ0FDZCxjQUEwQyxDQUMxQyxlQUF1QyxDQUN2QyxjQUFnQyxDQUNoQyxlYjJCMkIsQ2ExQjNCLFVieEIrQyxDYXlCL0Msb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQix3QmI2eUJtQyxDYTV5Qm5DLHFCYjh5QmdDLENhN3lCaEMsZWQ0Qm9CLENjdkN0QixTQWVJLFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLG9CQUFxQixDQUNyQiw0QkFBNkIsQ0FDN0IsZUFBZ0IsQ0FLcEIsZ0JBQ0UsZ0JiK3hCaUMsQ2E5eEJqQyxpQkFBa0IsQ0MxRHBCLDhqQkNIRSxrQkFBa0MsQ0FDbEMsaUJBQWtDLENBQ2xDLGlCQUFrQixDQUNsQixnQkFBaUIsQ0pJakIsd3hDQUVFLGFBQWMsQ0FDZCxXQUFZLENBRWQsc29CQUNFLFVBQVcsQ0dQYix5QkFIRiw4akJBSUksV2QrVnVELENjNVZ2RCxXZDRWdUQsQ2N2VjFELENBSEMsMEJBVEYsOGpCQVVJLFlkbVd3RCxDY2pXM0QsQ0FRRCxpQkN2QkUsa0JBQWtDLENBQ2xDLGlCQUFrQyxDQUNsQyxpQkFBa0IsQ0FDbEIsZ0JBQWlCLENKSWpCLCtDQUVFLGFBQWMsQ0FDZCxXQUFZLENBRWQsdUJBQ0UsVUFBVyxDR21CZixLQ3ZCRSxrQkFBbUMsQ0FDbkMsaUJBQWlDLENKSGpDLHVCQUVFLGFBQWMsQ0FDZCxXQUFZLENBRWQsV0FDRSxVQUFXLENHdUJmLGdCQUNFLGNBQWUsQ0FDZixhQUFjLENBRmhCLDhCQUtJLGVBQWdCLENBQ2hCLGNBQWUsQ0V0Q2pCLG1pQkFDRSxpQkFBa0IsQ0FFbEIsY0FBZSxDQUVmLGtCQUE4QyxDQUM5QyxpQkFBNEMsQ0FVOUMsMkhBQ0UsVUFBVyxDQU9YLFVBQ0UsY0FBMkMsQ0FEN0MsVUFDRSxlQUEyQyxDQUQ3QyxVQUNFLFNBQTJDLENBRDdDLFVBQ0UsZUFBMkMsQ0FEN0MsVUFDRSxlQUEyQyxDQUQ3QyxVQUNFLFNBQTJDLENBRDdDLFVBQ0UsZUFBMkMsQ0FEN0MsVUFDRSxlQUEyQyxDQUQ3QyxVQUNFLFNBQTJDLENBRDdDLFdBQ0UsZUFBMkMsQ0FEN0MsV0FDRSxlQUEyQyxDQUQ3QyxXQUNFLFVBQTJDLENBbUI3QyxlQUNFLFVBQVcsQ0FOYixlQUNFLGNBQTJDLENBRDdDLGVBQ0UsZUFBMkMsQ0FEN0MsZUFDRSxTQUEyQyxDQUQ3QyxlQUNFLGVBQTJDLENBRDdDLGVBQ0UsZUFBMkMsQ0FEN0MsZUFDRSxTQUEyQyxDQUQ3QyxlQUNFLGVBQTJDLENBRDdDLGVBQ0UsZUFBMkMsQ0FEN0MsZUFDRSxTQUEyQyxDQUQ3QyxnQkFDRSxlQUEyQyxDQUQ3QyxnQkFDRSxlQUEyQyxDQUQ3QyxnQkFDRSxVQUEyQyxDQU43QyxlQUNFLFNBQVUsQ0FOWixlQUNFLGFBQTBDLENBRDVDLGVBQ0UsY0FBMEMsQ0FENUMsZUFDRSxRQUEwQyxDQUQ1QyxlQUNFLGNBQTBDLENBRDVDLGVBQ0UsY0FBMEMsQ0FENUMsZUFDRSxRQUEwQyxDQUQ1QyxlQUNFLGNBQTBDLENBRDVDLGVBQ0UsY0FBMEMsQ0FENUMsZUFDRSxRQUEwQyxDQUQ1QyxnQkFDRSxjQUEwQyxDQUQ1QyxnQkFDRSxjQUEwQyxDQUQ1QyxnQkFDRSxTQUEwQyxDQW1CNUMsaUJBQ0UsYUFBaUQsQ0FEbkQsaUJBQ0Usb0JBQWlELENBRG5ELGlCQUNFLHFCQUFpRCxDQURuRCxpQkFDRSxlQUFpRCxDQURuRCxpQkFDRSxxQkFBaUQsQ0FEbkQsaUJBQ0UscUJBQWlELENBRG5ELGlCQUNFLGVBQWlELENBRG5ELGlCQUNFLHFCQUFpRCxDQURuRCxpQkFDRSxxQkFBaUQsQ0FEbkQsaUJBQ0UsZUFBaUQsQ0FEbkQsa0JBQ0UscUJBQWlELENBRG5ELGtCQUNFLHFCQUFpRCxDQURuRCxrQkFDRSxnQkFBaUQsQ0ZhdkQseUJFL0NFLDJIQUNFLFVBQVcsQ0FPWCxVQUNFLGNBQTJDLENBRDdDLFVBQ0UsZUFBMkMsQ0FEN0MsVUFDRSxTQUEyQyxDQUQ3QyxVQUNFLGVBQTJDLENBRDdDLFVBQ0UsZUFBMkMsQ0FEN0MsVUFDRSxTQUEyQyxDQUQ3QyxVQUNFLGVBQTJDLENBRDdDLFVBQ0UsZUFBMkMsQ0FEN0MsVUFDRSxTQUEyQyxDQUQ3QyxXQUNFLGVBQTJDLENBRDdDLFdBQ0UsZUFBMkMsQ0FEN0MsV0FDRSxVQUEyQyxDQW1CN0MsZUFDRSxVQUFXLENBTmIsZUFDRSxjQUEyQyxDQUQ3QyxlQUNFLGVBQTJDLENBRDdDLGVBQ0UsU0FBMkMsQ0FEN0MsZUFDRSxlQUEyQyxDQUQ3QyxlQUNFLGVBQTJDLENBRDdDLGVBQ0UsU0FBMkMsQ0FEN0MsZUFDRSxlQUEyQyxDQUQ3QyxlQUNFLGVBQTJDLENBRDdDLGVBQ0UsU0FBMkMsQ0FEN0MsZ0JBQ0UsZUFBMkMsQ0FEN0MsZ0JBQ0UsZUFBMkMsQ0FEN0MsZ0JBQ0UsVUFBMkMsQ0FON0MsZUFDRSxTQUFVLENBTlosZUFDRSxhQUEwQyxDQUQ1QyxlQUNFLGNBQTBDLENBRDVDLGVBQ0UsUUFBMEMsQ0FENUMsZUFDRSxjQUEwQyxDQUQ1QyxlQUNFLGNBQTBDLENBRDVDLGVBQ0UsUUFBMEMsQ0FENUMsZUFDRSxjQUEwQyxDQUQ1QyxlQUNFLGNBQTBDLENBRDVDLGVBQ0UsUUFBMEMsQ0FENUMsZ0JBQ0UsY0FBMEMsQ0FENUMsZ0JBQ0UsY0FBMEMsQ0FENUMsZ0JBQ0UsU0FBMEMsQ0FtQjVDLGlCQUNFLGFBQWlELENBRG5ELGlCQUNFLG9CQUFpRCxDQURuRCxpQkFDRSxxQkFBaUQsQ0FEbkQsaUJBQ0UsZUFBaUQsQ0FEbkQsaUJBQ0UscUJBQWlELENBRG5ELGlCQUNFLHFCQUFpRCxDQURuRCxpQkFDRSxlQUFpRCxDQURuRCxpQkFDRSxxQkFBaUQsQ0FEbkQsaUJBQ0UscUJBQWlELENBRG5ELGlCQUNFLGVBQWlELENBRG5ELGtCQUNFLHFCQUFpRCxDQURuRCxrQkFDRSxxQkFBaUQsQ0FEbkQsa0JBQ0UsZ0JBQWlELENBQ2xELENGcUJMLHlCRXhERSxrTEFDRSxVQUFXLENBT1gsVUFDRSxjQUEyQyxDQUQ3QyxVQUNFLGVBQTJDLENBRDdDLFVBQ0UsU0FBMkMsQ0F6QjJHLHNDQXlCdEosZUFBMkMsQ0FEN0MsVUFDRSxlQUEyQyxDQUQ3QyxVQUNFLFNBQTJDLENBRDdDLFVBQ0UsZUFBMkMsQ0F6QjJSLHFDQXlCdFUsZUFBMkMsQ0FEN0MsVUFDRSxTQUEyQyxDQUQ3QyxXQUNFLGVBQTJDLENBRDdDLFdBQ0UsZUFBMkMsQ0FEN0MsV0FDRSxVQUEyQyxDQW1CN0MsZUFDRSxVQUFXLENBTmIsZUFDRSxjQUEyQyxDQUQ3QyxlQUNFLGVBQTJDLENBRDdDLGVBQ0UsU0FBMkMsQ0FEN0MsZUFDRSxlQUEyQyxDQUQ3QyxlQUNFLGVBQTJDLENBRDdDLGVBQ0UsU0FBMkMsQ0FEN0MsZUFDRSxlQUEyQyxDQUQ3QyxlQUNFLGVBQTJDLENBRDdDLGVBQ0UsU0FBMkMsQ0FEN0MsZ0JBQ0UsZUFBMkMsQ0FEN0MsZ0JBQ0UsZUFBMkMsQ0FEN0MsZ0JBQ0UsVUFBMkMsQ0FON0MsZUFDRSxTQUFVLENBTlosZUFDRSxhQUEwQyxDQUQ1QyxlQUNFLGNBQTBDLENBRDVDLGVBQ0UsUUFBMEMsQ0FENUMsZUFDRSxjQUEwQyxDQUQ1QyxlQUNFLGNBQTBDLENBRDVDLGVBQ0UsUUFBMEMsQ0FENUMsZUFDRSxjQUEwQyxDQUQ1QyxlQUNFLGNBQTBDLENBRDVDLGVBQ0UsUUFBMEMsQ0FENUMsZ0JBQ0UsY0FBMEMsQ0FENUMsZ0JBQ0UsY0FBMEMsQ0FENUMsZ0JBQ0UsU0FBMEMsQ0FtQjVDLGlCQUNFLGFBQWlELENBRG5ELGlCQUNFLG9CQUFpRCxDQURuRCxpQkFDRSxxQkFBaUQsQ0FEbkQsaUJBQ0UsZUFBaUQsQ0FEbkQsaUJBQ0UscUJBQWlELENBRG5ELGlCQUNFLHFCQUFpRCxDQURuRCxpQkFDRSxlQUFpRCxDQURuRCxpQkFDRSxxQkFBaUQsQ0FEbkQsaUJBQ0UscUJBQWlELENBRG5ELGlCQUNFLGVBQWlELENBRG5ELGtCQUNFLHFCQUFpRCxDQURuRCxrQkFDRSxxQkFBaUQsQ0FEbkQsa0JBQ0UsZ0JBQWlELENBQ2xELENGOEJMLDBCRWpFRSwySEFDRSxVQUFXLENBT1gsVUFDRSxjQUEyQyxDQUQ3QyxVQUNFLGVBQTJDLENBRDdDLFVBQ0UsU0FBMkMsQ0FEN0MsVUFDRSxlQUEyQyxDQUQ3QyxVQUNFLGVBQTJDLENBRDdDLFVBQ0UsU0FBMkMsQ0FEN0MsVUFDRSxlQUEyQyxDQUQ3QyxVQUNFLGVBQTJDLENBRDdDLFVBQ0UsU0FBMkMsQ0FEN0MsV0FDRSxlQUEyQyxDQUQ3QyxXQUNFLGVBQTJDLENBRDdDLFdBQ0UsVUFBMkMsQ0FtQjdDLGVBQ0UsVUFBVyxDQU5iLGVBQ0UsY0FBMkMsQ0FEN0MsZUFDRSxlQUEyQyxDQUQ3QyxlQUNFLFNBQTJDLENBRDdDLGVBQ0UsZUFBMkMsQ0FEN0MsZUFDRSxlQUEyQyxDQUQ3QyxlQUNFLFNBQTJDLENBRDdDLGVBQ0UsZUFBMkMsQ0FEN0MsZUFDRSxlQUEyQyxDQUQ3QyxlQUNFLFNBQTJDLENBRDdDLGdCQUNFLGVBQTJDLENBRDdDLGdCQUNFLGVBQTJDLENBRDdDLGdCQUNFLFVBQTJDLENBTjdDLGVBQ0UsU0FBVSxDQU5aLGVBQ0UsYUFBMEMsQ0FENUMsZUFDRSxjQUEwQyxDQUQ1QyxlQUNFLFFBQTBDLENBRDVDLGVBQ0UsY0FBMEMsQ0FENUMsZUFDRSxjQUEwQyxDQUQ1QyxlQUNFLFFBQTBDLENBRDVDLGVBQ0UsY0FBMEMsQ0FENUMsZUFDRSxjQUEwQyxDQUQ1QyxlQUNFLFFBQTBDLENBRDVDLGdCQUNFLGNBQTBDLENBRDVDLGdCQUNFLGNBQTBDLENBRDVDLGdCQUNFLFNBQTBDLENBbUI1QyxpQkFDRSxhQUFpRCxDQURuRCxpQkFDRSxvQkFBaUQsQ0FEbkQsaUJBQ0UscUJBQWlELENBRG5ELGlCQUNFLGVBQWlELENBRG5ELGlCQUNFLHFCQUFpRCxDQURuRCxpQkFDRSxxQkFBaUQsQ0FEbkQsaUJBQ0UsZUFBaUQsQ0FEbkQsaUJBQ0UscUJBQWlELENBRG5ELGlCQUNFLHFCQUFpRCxDQURuRCxpQkFDRSxlQUFpRCxDQURuRCxrQkFDRSxxQkFBaUQsQ0FEbkQsa0JBQ0UscUJBQWlELENBRG5ELGtCQUNFLGdCQUFpRCxDQUNsRCxDZnFXTCxNZ0I1WkUsNEJqQjZJeUMsQ2lCOUkzQyx1QkFRSSxlQUFnQixDQUNoQixvQkFBcUIsQ0FDckIsVUFBVyxDQVZmLDRDQWdCTSxlQUFnQixDQUNoQixrQkFBbUIsQ0FDbkIsVUFBVyxDQUtqQixRQUNFLGVqQmlIaUMsQ2lCaEhqQyxrQmpCZ0hpQyxDaUIvR2pDLFVBQ2dCLENBR2xCLFdBSEUsZUFJZ0IsQ2RnRGhCLE9jekNBLFVBQVcsQ0FDWCxjQUFlLENBQ2Ysa0JqQjZCb0UsQ2lCaEN0RSxrSEFXUSxXakJ5RjJCLENpQnhGM0IsZWpCa0JxQixDaUJqQnJCLGtCQUFtQixDQUNuQix5QmpCbUc0QixDaUJqSHBDLG1CQW9CSSxxQkFBc0IsQ0FDdEIsNEJqQjRGZ0MsQ2lCakhwQyxvUEE4QlEsWUFBYSxDQTlCckIsbUJBb0NJLHlCakI2RWdDLENpQmpIcEMsY0F5Q0kscUJqQjdDd0IsQ2lCb0Q1Qiw4S0FPUSxXakIrQzJCLENpQnBDbkMsd0xBUVEscUJqQnVDNEIsQ2lCL0NwQyx3REFlTSx1QkFBd0IsQ0FVOUIseUNBRUksd0JqQmNtQyxDa0JoSnJDLG9WQU9JLHdCbEIySWlDLENrQnJJckMsNExBTUksd0JBQXlDLENBbkI3QyxvVUFPSSx3QmxCZ2dCa0MsQ2tCMWZ0QyxpTUFNSSx3QkFBeUMsQ0FuQjdDLGdTQU9JLHdCbEJvZ0JrQyxDa0I5ZnRDLGtMQU1JLHdCQUF5QyxDQW5CN0Msb1VBT0ksd0JsQndnQmtDLENrQmxnQnRDLGlNQU1JLHdCQUF5QyxDQW5CN0Msd1RBT0ksd0JsQjRnQmtDLENrQnRnQnRDLDRMQU1JLHdCQUF5QyxDRGtKL0Msa0JBQ0UsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FFaEIsb0NBSkYsa0JBS0ksVUFBVyxDQUNYLGtCQUE0QyxDQUM1QyxpQkFBa0IsQ0FDbEIsMkNBQTRDLENBQzVDLHFCakJ4QmdDLENpQmVwQyx5QkFhTSxlQUFnQixDQWJ0Qiw4TkFzQlksa0JBQW1CLENBdEIvQixrQ0E4Qk0sUUFBUyxDQTlCZiw0VkF1Q1ksYUFBYyxDQXZDMUIsc1ZBMkNZLGNBQWUsQ0EzQzNCLG9PQXdEWSxlQUFnQixDQUNqQixDaEJ1SlgsU2tCN1dFLFdBQVksQ0FFWixRQUNTLENsQnFYWCxnQmtCdlhFLFNBQVUsQ0FFVixRbkI0TnNDLENDeUp4QyxPa0JqWEUsYUFBYyxDQUNkLFVBQVcsQ0FFWCxrQm5CbURvRSxDbUJsRHBFLGNBQWtDLENBQ2xDLG1CQUFvQixDQUNwQixVbkJKK0MsQ21CTS9DLCtCbkJnTnNDLENtQjdNeEMsTUFDRSxvQkFBcUIsQ0FDckIsY0FBZSxDQUNmLGlCQUFrQixDQUNsQixlQUFnQixDbEJtVWxCLG1CSTFSVSxxQmM3QnNCLENBUTlCLHVCQUF3QixDQUN4QixvQkFBZ0IsQ0FBaEIsZUFBZ0IsQ0FJbEIsdUNBRUUsY0FBZSxDQUNmLGdCQUFrQixDQUNsQixrQkFBbUIsQ0FKckIsaU1BYUksa0JuQjJLd0MsQ21Cdks1QyxpQkFDRSxhQUFjLENBSWhCLGtCQUNFLGFBQWMsQ0FDZCxVQUFXLENBSWIsOEJBRUUsV0FBWSxDQUlkLDBFYnhGRSx5Q0FBMEMsQ0FDMUMsbUJBQW9CLENhOEZ0QixPQUVFLGVwQjFFWSxDb0J1R2QscUJBOUJFLGFBQWMsQ0FFZCxjbkI1QzRCLENtQjZDNUIsZW5CakMyQixDbUJrQzNCLGFBdUM4RSxDQWJoRixjQUVFLFVBQVcsQ0FDWCxXbkIyRnlGLENtQjFGekYsZ0JuQjVCOEIsQ21CZ0M5QixxQm5CNkRtQyxDbUI1RG5DLHFCQUFzQixDQUN0QixxQm5Ca0VtQyxDbUJqRW5DLGVwQmhFb0IsQ01WWiwyQ2MyRStDLENkMkMvQyxvRWMxQ3NFLENDekY5RSxvQkFDRSxvQnBCbUtvQyxDb0JsS3BDLFNBQVUsQ2ZXSix3RWVkdUQsQ2YrQy9ELGdDQUNFLFVMd0hpQyxDS3ZIakMsU0FBVSxDQUVaLG9DQUEwQixVTHFIUyxDS3BIbkMseUNBQWdDLFVMb0hHLENtQjNGckMsMEJBdUJJLDRCQUE2QixDQUM3QixRQUFTLENBeEJiLGlGQW1DSSxxQm5COUkrQyxDbUIrSS9DLFNBQVUsQ0FwQ2QseURBeUNJLGtCbkJ1RXdDLENtQmhFNUMsc0JBQ0UsV0FBWSxDQWFkLHFEQUNFLG1JQUtJLGdCbkIwQnFGLENtQi9CekYsKzNCQVVJLGdCbkJ5QjZHLENtQm5DakgsKzNCQWVJLGdCbkJrQjRHLENtQmpCN0csQ0FVTCxZQUNFLGtCbkJXbUMsQ21CSHJDLGlCQUVFLGlCQUFrQixDQUNsQixhQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBTHJCLGtIQVdNLGtCbkJHc0MsQ21CZDVDLDZCQWdCSSxlbkI1S2tFLENtQjZLbEUsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLGNBQWUsQ0FHbkIsOEhBSUUsaUJBQWtCLENBQ2xCLGdCQUFrQixDQUNsQixpQkFBa0IsQ0FHcEIsa0NBRUUsZUFBZ0IsQ0FJbEIsK0JBRUUsaUJBQWtCLENBQ2xCLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIscUJBQXNCLENBQ3RCLGNBQWUsQ0FSakIsc0hBYUksa0JuQnJDd0MsQ21Cd0M1Qyw4REFFRSxZQUFhLENBQ2IsZ0JBQWlCLENBU25CLHFCQUNFLGVBQXFELENBRXJELGVBQXlDLENBQ3pDLGtCQUE0QyxDQUU1QyxlQUFnQixDQU5sQixrWUFVSSxlQUFnQixDQUNoQixjQUFlLENDN09qQixpSEFDRSxXcEIrSitHLENvQjlKL0csZ0JwQjBDNEIsQ29CekM1QixjcEJYb0QsQ29CWXBELGVwQjhDMkIsQ29CN0MzQixpQnBCaUQyQixDb0I5QzdCLHlJQUNFLFdwQnVKK0csQ29CdEovRyxnQnBCc0orRyxDb0JuSmpILGtVQUVFLFdBQVksQ0Q0T2hCLDZCQUVJLFduQjdGK0csQ21COEYvRyxnQm5CbE40QixDbUJtTjVCLGNuQnZRb0QsQ21Cd1FwRCxlbkI5TTJCLENtQitNM0IsaUJuQjNNMkIsQ21CcU0vQixtQ0FTSSxXbkJwRytHLENtQnFHL0csZ0JuQnJHK0csQ21CMkZuSCxrRkFjSSxXQUFZLENBZGhCLG9DQWlCSSxXbkI1RytHLENtQjZHL0csZUFBc0QsQ0FDdEQsZ0JuQmxPNEIsQ21CbU81QixjbkJ2Um9ELENtQndScEQsZW5COU4yQixDb0JsRDdCLGlIQUNFLFdwQjZKOEcsQ29CNUo5RyxpQnBCdUM0QixDb0J0QzVCLGNwQlpvRCxDb0JhcEQsbUJwQjZDaUMsQ29CNUNqQyxpQnBCZ0QyQixDb0I3QzdCLHlJQUNFLFdwQnFKOEcsQ29CcEo5RyxnQnBCb0o4RyxDb0JqSmhILGtVQUVFLFdBQVksQ0RzUWhCLDZCQUVJLFduQnpIOEcsQ21CMEg5RyxpQm5CL080QixDbUJnUDVCLGNuQmxTb0QsQ21CbVNwRCxtQm5Cek9pQyxDbUIwT2pDLGlCbkJ0TzJCLENtQmdPL0IsbUNBU0ksV25CaEk4RyxDbUJpSTlHLGdCbkJqSThHLENtQnVIbEgsa0ZBY0ksV0FBWSxDQWRoQixvQ0FpQkksV25CeEk4RyxDbUJ5STlHLGVBQXNELENBQ3RELGlCbkIvUDRCLENtQmdRNUIsY25CbFRvRCxDbUJtVHBELG1CbkJ6UGlDLENtQmtRckMsY0FFRSxpQkFBa0IsQ0FGcEIsNEJBTUksb0JBQTBDLENBSTlDLHVCQUNFLGlCQUFrQixDQUNsQixLQUFNLENBQ04sT0FBUSxDQUNSLFNBQVUsQ0FDVixhQUFjLENBQ2QsVW5Cdkt5RixDbUJ3S3pGLFduQnhLeUYsQ21CeUt6RixnQm5Cekt5RixDbUIwS3pGLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FFdEIsd1NBR0UsVW5COUtnSCxDbUIrS2hILFduQi9LZ0gsQ21CZ0xoSCxnQm5CaExnSCxDbUJrTGxILHdTQUdFLFVuQm5MaUgsQ21Cb0xqSCxXbkJwTGlILENtQnFMakgsZ0JuQnJMaUgsQ29CL05qSCxpUkFVRSxhcEIwZm9DLENvQnZmdEMsMkJBQ0Usb0JwQnNmb0MsQ0t0YzlCLDJDZS9DaUQsQ0FDdkQsaUNBQ0Usb0JBQXdDLENmNkNwQywyRGU1QzZFLENBS3JGLGdDQUNFLGFwQjRlb0MsQ29CM2VwQyx3QnBCNGVvQyxDb0IzZXBDLG9CcEIwZW9DLENvQnZldEMsb0NBQ0UsYXBCc2VvQyxDb0JwZ0J0QyxpUkFVRSxhcEJrZ0JvQyxDb0IvZnRDLDJCQUNFLG9CcEI4Zm9DLENLOWM5QiwyQ2UvQ2lELENBQ3ZELGlDQUNFLG9CQUF3QyxDZjZDcEMsMkRlNUM2RSxDQUtyRixnQ0FDRSxhcEJvZm9DLENvQm5mcEMsd0JwQm9mb0MsQ29CbmZwQyxvQnBCa2ZvQyxDb0IvZXRDLG9DQUNFLGFwQjhlb0MsQ29CNWdCdEMsNlBBVUUsYXBCc2dCb0MsQ29CbmdCdEMseUJBQ0Usb0JwQmtnQm9DLENLbGQ5QiwyQ2UvQ2lELENBQ3ZELCtCQUNFLG9CQUF3QyxDZjZDcEMsMkRlNUM2RSxDQUtyRiw4QkFDRSxhcEJ3Zm9DLENvQnZmcEMsd0JwQndmb0MsQ29CdmZwQyxvQnBCc2ZvQyxDb0JuZnRDLGtDQUNFLGFwQmtmb0MsQ21CN0d4QywyQ0FHSSxRQUFnQyxDQUhwQyxtREFNSSxLQUFNLENBVVYsWUFDRSxhQUFjLENBQ2Qs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bEMsdVJBR0UsVXRCb0orQixDc0JuSi9CLHdCQUEwQyxDQUMxQyxvQkFBa0MsQ0FNcEMsNlJBR0Usd0J0QmJ5QixDc0JjekIsb0J0QjBJc0QsQ3NCdEkxRCxvQkFDRSxhdEJuQjJCLENzQm9CM0IscUJ0QmtJaUMsQ3FCOUZyQyxZQ2hGRSxVdEJrTG1DLENzQmpMbkMsd0J0QndCNkIsQ3NCdkI3QixvQnRCa0x5RCxDc0JoTHpELG9DQUVFLFV0QjRLaUMsQ3NCM0tqQyx3QkFBMEMsQ0FDMUMsb0JBQWtDLENBRXBDLGtCQUNFLFV0QnVLaUMsQ3NCdEtqQyx3QkFBMEMsQ0FDMUMsb0JBQWtDLENBRXBDLHdFQUdFLFV0QmdLaUMsQ3NCL0pqQyx3QkFBMEMsQ0FDMUMscUJBQXNCLENBQ3RCLG9CQUFrQyxDQUVsQyw4UUFHRSxVdEJ3SitCLENzQnZKL0Isd0JBQTBDLENBQzFDLG9CQUFrQyxDQU1wQyxvUkFHRSx3QnRCWnlCLENzQmF6QixvQnRCOElxRCxDc0IxSXpELG1CQUNFLGF0QmxCMkIsQ3NCbUIzQixxQnRCc0lpQyxDcUJ6RnJDLFVBQ0UsZUFBZ0IsQ0FDaEIsYXRCbkZjLENzQm9GZCxlQUFnQixDQUhsQiw2RkFVSSw0QkFBNkIsQ2hCcEN2QixlZ0JxQ2tCLENBWDVCLDJEQWlCSSx3QkFBeUIsQ0FqQjdCLGdDQXFCSSxhckJ2RTRDLENxQndFNUMseUJyQnRFNkIsQ3FCdUU3Qiw0QkFBNkIsQ0F2QmpDLDBIQTZCTSxVckJwRzZDLENxQnFHN0Msb0JBQXFCLENBUzNCLDJCQzlFRSxpQnRCdUQ4QixDc0J0RDlCLGN0QklzRCxDc0JIdEQsbUJ0QjZEbUMsQ3NCNURuQyxpQnRCZ0U2QixDcUJlL0IsMkJDbEZFLGdCdEIwRDhCLENzQnpEOUIsY3RCS3NELENzQkp0RCxldEI4RDZCLENzQjdEN0IsaUJ0QmlFNkIsQ3FCa0IvQiwyQkN0RkUsZXRCNkQ2QixDc0I1RDdCLGN0QktzRCxDc0JKdEQsZXRCOEQ2QixDc0I3RDdCLGlCdEJpRTZCLENxQjBCL0IsV0FDRSxhQUFjLENBQ2QsVUFBVyxDQUliLHNCQUNFLGNB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K0JwRXBCLDRCR2lVK0IsQ0hoVS9CLDJCR2dVK0IsQ0FRakMsWUM5VUUsY0FBb0QsQ0FDcEQsaUJBQXVELENENlV6RCxpREM5VUUsZ0JBQW9ELENBQ3BELG1CQUF1RCxDRDZVekQsaURDOVVFLGVBQW9ELENBQ3BELGtCQUF1RCxDRDZWekQsYUM5VkUsZUFBb0QsQ0FDcEQsa0JBQXVELENEZ1d2RCx5QkFIRixhQUlJLFVBQVcsQ0FDWCxpQmpDMEI4RCxDaUN6QjlELGdCakN5QjhELENpQ3ZCakUsQ0FXRCx5QkFDRSxhQUNFLG9CQUFzQixDQUV4QixzRUFDRSxxQkFBdUIsQ0FDekIsa0JqQ01nRSxDaUNSaEUsc1FBS0ksY0FBZSxDQUNoQixDQVNMLGdCQUNFLHdCakNId0MsQ2lDSXhDLG9CakNIaUUsQ2lDQ25FLDhCQUtJLFVqQ0gyQyxDaUNGL0Msd0VBUU0sYWpDSTZFLENpQ0g3RSw0QmpDSWdELENpQ2J0RCw4REFtQk0sVWpDakJ5QyxDaUNGL0MsOEVBdUJRLFVqQ3BCdUMsQ2lDcUJ2Qyw0QmpDcEI4QyxDaUNKdEQsOEhBK0JRLFVqQzFCdUMsQ2lDMkJ2Qyx3QmpDMUJtRSxDaUNOM0Usb0lBdUNRLFVqQ2hDdUMsQ2lDaUN2Qyw0QmpDaEM4QyxDaUNSdEQsd0hBa0RRLFVqQzdDdUMsQ2lDOEN2Qyx3QmpDN0NtRSxDaUNpRHZFLHlCQXZESixzREEyRFUsVWpDekRxQyxDaUNGL0Msd0hBOERZLFVqQzNEbUMsQ2lDNERuQyw0QmpDM0QwQyxDaUNKdEQsNkxBc0VZLFVqQ2pFbUMsQ2lDa0VuQyx3QmpDakUrRCxDaUNOM0UsbU1BOEVZLFVqQ3ZFbUMsQ2lDd0VuQyw0QmpDdkUwQyxDaUN3RTNDLENBaEZYLCtCQXVGSSxpQmpDckUyQyxDaUNsQi9DLDBFQTBGTSxxQmpDMUV5QyxDaUNoQi9DLHlDQTZGTSxxQmpDNUV5QyxDaUNqQi9DLDhEQW1HSSxvQmpDcEcrRCxDaUNDbkUsNkJBNEdJLFVqQzFHMkMsQ2lDRi9DLG1DQThHTSxVakMzR3lDLENpQ0gvQywwQkFtSEksVWpDakgyQyxDaUNGL0MsZ0VBc0hNLFVqQ25IeUMsQ2lDSC9DLDBMQTRIUSxVakNySHVDLENpQzZIL0MsZ0JBQ0UscUJqQzdHOEMsQ2lDOEc5QyxvQmpDN0d5RSxDaUMyRzNFLDhCQUtJLGFqQzdHaUUsQ2lDd0dyRSx3RUFRTSxVakN0RzBDLENpQ3VHMUMsNEJqQ3RHaUQsQ2lDNkZ2RCw4REFtQk0sYWpDM0grRCxDaUN3R3JFLDhFQXVCUSxVakM5SHdDLENpQytIeEMsNEJqQzlIK0MsQ2lDc0d2RCw4SEErQlEsVWpDdEl3QyxDaUN1SXhDLHdCakNwSW1FLENpQ29HM0Usb0lBdUNRLFVqQzFJd0MsQ2lDMkl4Qyw0QmpDMUkrQyxDaUNrR3ZELHdIQWlEUSxVakN4SndDLENpQ3lKeEMsd0JqQ3RKbUUsQ2lDMEp2RSx5QkF0REosa0VBMERVLG9CakNyS2lFLENpQzJHM0UsMERBNkRVLHdCakN4S2lFLENpQzJHM0Usc0RBZ0VVLGFqQ3hLMkQsQ2lDd0dyRSx3SEFtRVksVWpDMUtvQyxDaUMyS3BDLDRCakMxSzJDLENpQ3NHdkQsNkxBMkVZLFVqQ2xMb0MsQ2lDbUxwQyx3QmpDaEwrRCxDaUNvRzNFLG1NQW1GWSxVakN0TG9DLENpQ3VMcEMsNEJqQ3RMMkMsQ2lDdUw1QyxDQXJGWCwrQkE2RkksaUJqQ3JMNEMsQ2lDd0ZoRCwwRUFnR00scUJqQzFMMEMsQ2lDMEZoRCx5Q0FtR00scUJqQzVMMEMsQ2lDeUZoRCw4REF5R0ksb0JBQTRDLENBekdoRCw2QkE2R0ksYWpDck5pRSxDaUN3R3JFLG1DQStHTSxVakN0TjBDLENpQ3VHaEQsMEJBb0hJLGFqQzVOaUUsQ2lDd0dyRSxnRUF1SE0sVWpDOU4wQyxDaUN1R2hELDBMQTZIUSxVakNoT3dDLENIdGFoRCxZQUNFLGdCR3l5QmtDLENIdnlCbEMsZUFBZ0IsQ0FDaEIsd0JHd3lCcUMsQ0h2eUJyQyxlRXFFb0IsQ0YxRXRCLGVBUUksb0JBQXFCLENBUnpCLHlCQVdNLGFBQWMsQ0FDZCxVR2t5QjhCLENIL3hCOUIsWUFBMkMsQ0FmakQsb0JBb0JJLFVHRCtDLENtQ3JCbkQsWUFDRSxvQkFBcUIsQ0FDckIsY0FBZSxDQUNmLGFBQStCLENBQy9CLGVwQ3dFb0IsQ29DNUV0QixlQU9JLGNBQWUsQ0FQbkIscUNBVU0saUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxnQm5DNkYwQixDbUM1RjFCLGdCQUFpQixDQUNqQixlbkN1RHVCLENtQ3REdkIsYXBDSlUsQ29DS1Ysb0JBQXFCLENBQ3JCLHFCbkN1Y3FDLENtQ3RjckMscUJuQ3VjcUMsQ21DemQzQyxrR0FzQlEsU0FBVSxDQUNWLGFuQ21Cd0MsQ21DbEJ4QyxxQm5DRjJDLENtQ0czQyxpQm5Db2NtQyxDbUM3ZDNDLDZEQStCUSxhQUFjLENMbkJwQix3Qi9CZ0VvQixDK0IvRHBCLDJCL0IrRG9CLENvQzVFdEIsMkRMSUUseUIvQndFb0IsQytCdkVwQiw0Qi9CdUVvQixDb0M1RXRCLHFLQWdETSxTQUFVLENBQ1YsVW5DOGFxQyxDbUM3YXJDLGNBQWUsQ0FDZix3QnBDeENVLENvQ3lDVixvQnBDekNVLENvQ1hoQixpTEErRE0sVW5DMUM2QyxDbUMyQzdDLGtCbkNpTHNDLENtQ2hMdEMscUJuQ21hcUMsQ21DbGFyQyxpQm5DbWFxQyxDb0NwZXZDLDJDQUVFLGlCcEN5RzBCLENvQ3hHMUIsY3BDc0RrRCxDb0NyRGxELG1CcEMrRytCLENvQzVHL0IsbUVOSUosMEI5QjRHNkIsQzhCM0c3Qiw2QjlCMkc2QixDb0MxR3pCLGlFTlZKLDJCOUJvSDZCLEM4Qm5IN0IsOEI5Qm1INkIsQ29DdkgzQiwyQ0FFRSxnQnBDNEcwQixDb0MzRzFCLGNwQ3VEa0QsQ29DdERsRCxlcENnSHlCLENvQzdHekIsbUVOSUosMEI5QjZHNkIsQzhCNUc3Qiw2QjlCNEc2QixDb0MzR3pCLGlFTlZKLDJCOUJxSDZCLEM4QnBIN0IsOEI5Qm9INkIsQ3FDdkgvQixPQUNFLGNBQWUsQ0FDZixhQUErQixDQUMvQixpQkFBa0IsQ0FDbEIsZUFBZ0IsQzFCSWhCLDJCQUVFLGFBQWMsQ0FDZCxXQUFZLENBRWQsYUFDRSxVQUFXLEMwQmRmLFVBT0ksY0FBZSxDQVBuQiwyQkFVTSxvQkFBcUIsQ0FDckIsZ0JBQWlCLENB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Q0FDaEIsUUFBUyxDQVViLGFBQ0Usa0JuRHBKb0UsQ21EbUp0RSxvQkFLSSxlQUFnQixDQUNoQixlcERwSmtCLENvRDhJdEIsMkJBU00sY0FBZSxDQVRyQiw0QkFjSSxlQUFnQixDQWRwQixnSEFrQk0seUJuRGlmNEIsQ21EbmdCbEMsMkJBdUJJLFlBQWEsQ0F2QmpCLHVEQXlCTSw0Qm5EMGU0QixDbURuZWxDLGVDMVBFLGlCcERpdUJnQyxDb0QvdEJoQyw4QkFDRSxVcERnQjZDLENvRGY3Qyx3QnBEOHRCaUMsQ29EN3RCakMsaUJwRDR0QjhCLENvRDF0QjlCLDBEQUNFLHFCcER5dEI0QixDb0R2dEI5QixxQ0FDRSxhcER1dEIrQixDb0R0dEIvQixxQnBETzJDLENvREg3Qyx5REFDRSx3QnBEZ3RCNEIsQ21EcGVsQyxlQzdQRSxvQnJEV2MsQ3FEVGQsOEJBQ0UsVXBEaXVCOEIsQ29EaHVCOUIsd0JyRE9ZLENxRE5aLG9CckRNWSxDcURKWiwwREFDRSx3QnJER1UsQ3FERFoscUNBQ0UsYXJEQVUsQ3FEQ1YscUJwRHd0QjRCLENvRHB0QjlCLHlEQUNFLDJCckROVSxDb0RxUGhCLGVDaFFFLG9CcEQwZ0I2RSxDb0R4Z0I3RSw4QkFDRSxhcERxZ0JvQyxDb0RwZ0JwQyx3QnBEcWdCb0MsQ29EcGdCcEMsb0JwRHFnQjJFLENvRG5nQjNFLDBEQUNFLHdCcERrZ0J5RSxDb0RoZ0IzRSxxQ0FDRSxhcEQ4ZmtDLENvRDdmbEMsd0JwRDRma0MsQ29EeGZwQyx5REFDRSwyQnBEeWZ5RSxDbUR2US9FLFlDblFFLG9CcEQ4Z0IwRSxDb0Q1Z0IxRSwyQkFDRSxhcER5Z0JvQyxDb0R4Z0JwQyx3QnBEeWdCb0MsQ29EeGdCcEMsb0JwRHlnQndFLENvRHZnQnhFLHVEQUNFLHdCcERzZ0JzRSxDb0RwZ0J4RSxrQ0FDRSxhcERrZ0JrQyxDb0RqZ0JsQyx3QnBEZ2dCa0MsQ29ENWZwQyxzREFDRSwyQnBENmZzRSxDbUR4UTVFLGVDdFFFLG9CcERraEI2RSxDb0RoaEI3RSw4QkFDRSxhcEQ2Z0JvQyxDb0Q1Z0JwQyx3QnBENmdC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QUNiLGlCQUFrQixDQUNsQixjNUZzRDBCLEM0RnJEMUIsZ0I1RnFEMEIsQzRGOUQ5QixzQkFXTSxjNUZtRHdCLEM0RmxEeEIsZ0I1RmtEd0IsQzRGakR6QixvQkFBcUIsQ0FDckIsVTdGU1UsQzZGdkJmLDRCQWdCTSx5QkFBMEIsQ0FoQmhDLDZDQXFCSSxjQUFlLENBQ2YsWUFBYSxDQUtqQiwrR0FJSSxnQkFBaUIsQ0MvQmpCLHlCQUhKLDREQUlNLFlBQWEsQ0FDYix1Q0FBeUMsQ0FFNUMsQ0FTQyx5QkFoQkosMkhBaUJNLG9CQUFzQixDQUV6QiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy8gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsICRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICArIGxpOmJlZm9yZSB7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1jb2xvcjtcbiAgICAgIC8vIFtjb252ZXJ0ZXJdIFdvcmthcm91bmQgZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL2xpYnNhc3MvaXNzdWVzLzExMTVcbiAgICAgICRuYnNwOiBcIlxcMDBhMFwiO1xuICAgICAgY29udGVudDogXCIjeyRicmVhZGNydW1iLXNlcGFyYXRvcn0jeyRuYnNwfVwiOyAvLyBVbmljb2RlIHNwYWNlIGFkZGVkIHNpbmNlIGlubGluZS1ibG9jayBtZWFucyBub24tY29sbGFwc2luZyB3aGl0ZS1zcGFjZVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIEZvbnRzXG4vL1xuXG4vLyBBcmNoZXIgaW1wb3J0XG5AaW1wb3J0IFwiLy9jbG91ZC50eXBvZ3JhcGh5LmNvbS82MzgxNzEyLzcyNTYzNTIvY3NzL2ZvbnRzLmNzc1wiO1xuXG5cbi8vIC8vIExhdG9cbi8vICRsYXRvLXBhdGg6ICcuLi9mb250cy9MYXRvTGF0aW4vZm9udHMnO1xuLy8gLy8gTGlzdCBvZiBmb250cyB1c2VkXG4vLyAvLyAgIG5hbWVfb2ZfZm9udDogJ3BhdGhfb2ZfZm9udCdcbi8vIC8vIFBsZWFzZSBhZGQgb25seSBhcyBtYW55IGFzIHlvdSBhYnNvbHV0ZWx5IG5lZWRcbi8vICRsYXRvLWxpc3Q6IChcbi8vICAgTGF0b0xhdGluLVJlZ3VsYXI6ICdMYXRvTGF0aW4tUmVndWxhcicsXG4vLyAgIExhdG9MYXRpbi1Cb2xkOiAnTGF0b0xhdGluLUJvbGQnXG4vLyApO1xuXG5cbi8vIC8vIFRoaXMgZ2VuZXJhdGVzIHRoZSBAZm9udC1mYWNlIGNvZGUgZm9yIGVhY2ggUm9ib3RvIHZhcmlhdGlvblxuLy8gLy8gYW5kIHVzZXMgdGhlIGFib3ZlIG1hcCBsaXN0IG9mIGZvbnRzXG4vLyBAZWFjaCAkZm9udG5hbWUsICRmb250cGF0aCBpbiAkbGF0by1saXN0IHtcbi8vICAgQGZvbnQtZmFjZSB7XG4vLyAgICAgZm9udC1mYW1pbHk6ICcjeyRmb250bmFtZX0nO1xuLy8gICAgIHNyYzogdXJsKCcjeyRsYXRvLXBhdGh9LyN7JGZvbnRwYXRofS5lb3QnKTtcbi8vICAgICBzcmM6IHVybCgnI3skbGF0by1wYXRofS8jeyRmb250cGF0aH0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbi8vICAgICAgICAgIHVybCgnI3skbGF0by1wYXRofS8jeyRmb250cGF0aH0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuLy8gICAgICAgICAgdXJsKCcjeyRsYXRvLXBhdGh9LyN7JGZvbnRwYXRofS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4vLyAgICAgICAgICB1cmwoJyN7JGxhdG8tcGF0aH0vI3skZm9udHBhdGh9LnN2ZyMjeyRmb250bmFtZX0nKSBmb3JtYXQoJ3N2ZycpO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gICB9XG4vLyB9XG5cbi8vIEljb25zXG4kaWNvbnMtcGF0aDogJy4uL2ZvbnRzL2ljb25zL2ZvbnQnO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gIHNyYzogdXJsKCcjeyRpY29ucy1wYXRofS9pY29ucy5lb3Q/OTU3OTg1MTcnKTtcbiAgc3JjOiB1cmwoJyN7JGljb25zLXBhdGh9L2ljb25zLmVvdD85NTc5ODUxNyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJyN7JGljb25zLXBhdGh9L2ljb25zLndvZmYyPzk1Nzk4NTE3JykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnI3skaWNvbnMtcGF0aH0vaWNvbnMud29mZj85NTc5ODUxNycpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnI3skaWNvbnMtcGF0aH0vaWNvbnMudHRmPzk1Nzk4NTE3JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnI3skaWNvbnMtcGF0aH0vaWNvbnMuc3ZnPzk1Nzk4NTE3I2ljb25zJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vLyBDb3BpZWQgZnJvbSAvZm9udHMvaWNvbnMvY3NzL2ljb25zLmNzcyBhbmQgdGhlbiB0dXJuZWQgaW50byBTYXNzLlxuLy8gRGVmYXVsdHNcbiVpY29uLWRlZmF1bHRzIHtcbiAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogb3BhY2l0eTogLjg7ICovXG4gXG4gIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgXG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gXG4gIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gIC8vIG1hcmdpbi1sZWZ0OiAuMmVtO1xuIFxuICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuICAvKiBmb250LXNpemU6IDEyMCU7ICovXG4gXG4gIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXG4gIC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMyk7ICovXG59XG5cbi8vIEljb25zIG1hcFxuLy8gICBpY29uLW5hbWU6IGNoYXJhY3Rlci1tYXBwaW5nXG4vLyBEZW1vIHBhZ2U6IC9mb250cy9pY29ucy9kZW1vLmh0bWxcbi8vIEdldCBhdXRob3JpdGlhdGl2ZSBsaXN0IG9mIGljb25zICsgY29kZXMgaW4gL2ZvbnRzL2ljb25zL2Nzcy9pY29ucy5jc3NcbiRpY29ucy1saXN0OiAoXG4gIGJ1dHRvbl9hcnJvdzogICAgICdcXGU4MDAnLFxuICBidWlsZGluZzogICAgICAgICAnXFxlODAxJyxcbiAgbW9uZXk6ICAgICAgICAgICAgJ1xcZTgwMicsXG4gIGRvb3I6ICAgICAgICAgICAgICdcXGU4MDMnLFxuICBmaWd1cmU6ICAgICAgICAgICAnXFxlODA0JyxcbiAgcG9saWNlOiAgICAgICAgICAgJ1xcZTgwNScsXG4gIG9mZmljZXI6ICAgICAgICAgICdcXGU4MDYnLFxuICBzY2FsZXM6ICAgICAgICAgICAnXFxlODA3JyxcbiAgcHJpc29uOiAgICAgICAgICAgJ1xcZTgwOCcsXG4gIHNlYXJjaDogICAgICAgICAgICdcXGU4MDknLFxuICBsZWZ0LW9wZW4tYmlnOiAgICAnXFxlODBhJyxcbiAgcmlnaHQtb3Blbi1iaWc6ICAgJ1xcZTgwYicsXG4gIHVwLW9wZW4tYmlnOiAgICAgICdcXGU4MGMnLFxuICBkb3duLW9wZW4tYmlnOiAgICAnXFxlODBkJyxcbiAgbGluazogICAgICAgICAgICAgJ1xcZTgwZScsXG4gIHR3aXR0ZXI6ICAgICAgICAgICdcXGYwOTknLFxuICBsaW5rZWRpbjogICAgICAgICAnXFxmMGUxJyxcbiAgeW91dHViZTogICAgICAgICAgJ1xcZjE2NycsXG4gIHlvdXR1YmUtcGxheTogICAgICdcXGYxNmEnLFxuICBmYWNlYm9vay1vZmZpY2lhbDonXFxmMjMwJyxcbiAgbGlua2VkaW4tcmVjdDogICAgJ1xcZjMxMidcbik7XG4kaWNvbnMtbGlzdC1jb3VudDogbGVuZ3RoKCRpY29ucy1saXN0KTsgLy8gUG90ZW50aWFsbHkgdXNlZnVsIGNvdW50IG9mIGhvdyBtYW55IGljb25zIHdlIGhhdmVcblxuLy8gR2VuZXJhdGUgcGxhY2Vob2xkZXIgY2xhc3Nlc1xuQGVhY2ggJGljb24sICRjb250ZW50IGluICRpY29ucy1saXN0IHtcbiAgJWljb24tI3skaWNvbn0tY29udGVudCB7XG4gICAgY29udGVudDogJGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gU2VlIF9taXhpbnMuc2NzcyBmb3IgdGhlIG1peGluIHRvIGFwcGx5IHRoZXNlIGljb25zIiwiLy9cbi8vIEN1c3RvbSB0aGVtZSB2YXJpYWJsZXNcbi8vXG4vLyBUaGlzIHNob3VsZCBiZSBsb2FkZWQgYmVmb3JlIHRoZSBCb290c3RyYXAgU2Fzcy5cbi8vIElmIHlvdSBuZWVkIHRvIG92ZXJyaWRlIEJvb3RzdHJhcCwgY3JlYXRlIGEgdmFyaWFibGUgZm9yIHRoZVxuLy8gc2V0dGluZyBoZXJlLCB0aGVuIHJlZmVyZW5jZSBpdCBpbiB0aGUgb3ZlcnJpZGVzIGZpbGUuIFRoaXMga2VlcHNcbi8vIHRoZSBzb3VyY2Ugb2Ygb3VyIHNldHRpbmdzIGluIG9uZSBmaWxlIGFzIG11Y2ggYXMgcG9zc2libGUuXG4vL1xuXG4vL1xuLy8gQ29sb3JzXG4vL1xuXG4vLyBQcmltYXJ5XG4kcHVycGxlOiAjNDAwMDk5O1xuJHNsYXRlOiAjNTY1NjVhO1xuXG4vLyBTZWNvbmRhcnlcbiR0ZWFsOiAjNDNiY2NkO1xuJGRhcmt0ZWFsOiAjMDA3NmEzO1xuJGdyZWVuOiAjMDA5NjM5O1xuJHJ1c3Q6ICNiOTRiMTk7XG4kb3JhbmdlOiAjZmQ2NDFmO1xuJHllbGxvdzogI0ZGRkY1MTtcblxuLy8gRXh0cmFzXG4kd2hpdGU6ICNmZmZmZmY7XG4kYmxhY2s6ICMwMDAwMDA7XG4kc2lsdmVyOiAjZWJlYmViO1xuJGdyYXk6ICNhMWExYTE7XG4kZGFya2dyYXk6ICM3Nzc3Nzc7XG4kZm9vdGVyZ3JheTogIzUwNTA1MDtcbiRwdXJwbGUtbGlnaHQ6ICM4ZjY3YzY7XG4kcHVycGxlLXBhbGU6ICNlNGUxZWQ7XG5cbi8vIFNvY2lhbFxuJGZhY2Vib29rLWJsdWU6ICMzYjU5OTg7XG4kbGlua2VkaW4tYmx1ZTogIzAwNzdiNTtcbiR0d2l0dGVyLWJsdWU6ICM1NWFjZWU7XG4keW91dHViZS1yZWQ6ICNjZDIwMWY7XG5cbi8vIENvbG9yIGFzc2lnbm1lbnRzXG4kY29sb3ItcHJpbWFyeS0xOiAkcHVycGxlO1xuJGNvbG9yLXByaW1hcnktMjogJHNsYXRlO1xuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gRm9udCBzdGFja3NcbiRhcmNoZXI6ICdBcmNoZXIgQScsICdBcmNoZXIgQicsIHNlcmlmO1xuJHJvYm90bzogJ1JvYm90bycsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiRsYXRvOiAnTGF0bycsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiRsYXRvLWJvbGQ6ICdMYXRvJywgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuJHNvdXJjZXNhbnM6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xuXG5cbiRzZXJpZjogJGFyY2hlcjtcbiRzYW5zLXNlcmlmOiAkbGF0bztcbiRzYW5zLXNlcmlmLWJvbGQ6ICRsYXRvLWJvbGQ7XG5cbi8vIEZvbnQgYXNzaWdubWVudHNcbiRoMS1mb250OiAkc2VyaWY7XG4kaDItZm9udDogJHNlcmlmO1xuJGgzLWZvbnQ6ICRzZXJpZjtcbiRoNC1mb250OiAkc2VyaWY7XG4kaDUtZm9udDogJHNlcmlmO1xuJGg2LWZvbnQ6ICRzZXJpZjtcblxuJGJvZHktZm9udDogJHNvdXJjZXNhbnM7XG5cbi8vXG4vLyBNaXNjLlxuLy9cblxuLy8gVHJhbnNpdGlvbiB0aW1lXG4vLyAkdHJhbnNpdGlvbi10aW1lOiAwLjE1cztcblxuLy8gQm9yZGVyIHJhZGl1c1xuJGJvcmRlci1yYWRpdXMtYmFzZTogMDtcblxuLy8gQmFja2dyb3VuZCBIZWxwZXIgY2xhc3Nlcy5cbi5iYWNrZ3JvdW5kX19wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHNsYXRlO1xuICAgIH1cbiAgfVxufVxuLmJhY2tncm91bmRfX3NsYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlO1xuICBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cbi5iYWNrZ3JvdW5kX190ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XG4gIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuLmJhY2tncm91bmRfX2Rhcmt0ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmt0ZWFsO1xuICBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cbi5iYWNrZ3JvdW5kX19ydXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJ1c3Q7XG4gIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuIiwiLyoqXG4gKiBWYXJpYWJsZSBPdmVycmlkZXMuXG4gKlxuICogTW9kaWZ5IHRoaXMgZmlsZSB0byBvdmVycmlkZSB0aGUgQm9vdHN0cmFwIEZyYW1ld29yayB2YXJpYWJsZXMuIFlvdSBjYW4gY29weVxuICogdGhlc2UgdmFyaWFibGVzIGRpcmVjdGx5IGZyb20gLi4vYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MgdG8gdGhpcyBmaWxlLlxuICovXG5cbi8vIFNldCB0aGUgcHJvcGVyIGRpcmVjdG9yeSBmb3IgdGhlIEJvb3RzdHJhcCBHbHlwaGljb24gZm9udC5cbiRpY29uLWZvbnQtcGF0aDogJy4uL2ZvbnRzL2Jvb3RzdHJhcC8nOyRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlICFkZWZhdWx0O1xuXG4kYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSAhZGVmYXVsdDtcbi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy89PSBDb2xvcnNcbi8vXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGdyYXktZGFya2VyOiAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpICFkZWZhdWx0OyAvLyAjMjIyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpICFkZWZhdWx0OyAgIC8vICMzMzNcbiRncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgNDYuNyUpICFkZWZhdWx0OyAvLyAjNzc3XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA5My41JSkgIWRlZmF1bHQ7IC8vICNlZWVcblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgJGNvbG9yLXByaW1hcnktMSAhZGVmYXVsdDsgLy8gJHB1cnBsZVxuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgIzVjYjg1YyAhZGVmYXVsdDtcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICM1YmMwZGUgIWRlZmF1bHQ7XG4kYnJhbmQtd2FybmluZzogICAgICAgICAjZjBhZDRlICFkZWZhdWx0O1xuJGJyYW5kLWRhbmdlcjogICAgICAgICAgI2Q5NTM0ZiAhZGVmYXVsdDtcblxuLy89PSBTY2FmZm9sZGluZ1xuLy9cbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuJHRleHQtY29sb3I6ICAgICAgICAgICAgJGNvbG9yLXByaW1hcnktMiAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxuJGxpbmstY29sb3I6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBvZ3JhcGh5XG4vL1xuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAkc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgJHNlcmlmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IG1vbm9zcGFjZSBmb250cyBmb3IgYDxjb2RlPmAsIGA8a2JkPmAsIGFuZCBgPHByZT5gLlxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgIFwiU291cmNlIFNhbnMgUHJvXCIsICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgIDE2cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxhcmdlOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtc21hbGw6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjYpKSAhZGVmYXVsdDsgLy8gfjM2cHhcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgMjRweCAhZGVmYXVsdDsgLy8gfjMwcHhcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgMjRweCAhZGVmYXVsdDsgLy8gfjI0cHhcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjUgIWRlZmF1bHQ7IC8vIDIwLzE0XG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpKSAhZGVmYXVsdDsgLy8gfjIwcHhcblxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgIDEuMSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuaDIsXG5oM3tcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuXG4vLz09IEljb25vZ3JhcGh5XG4vL1xuLy8jIyBTcGVjaWZ5IGN1c3RvbSBsb2NhdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlIGluY2x1ZGVkIEdseXBoaWNvbnMgaWNvbiBmb250LiBVc2VmdWwgZm9yIHRob3NlIGluY2x1ZGluZyBCb290c3RyYXAgdmlhIEJvd2VyLlxuXG4vLyoqIExvYWQgZm9udHMgZnJvbSB0aGlzIGRpcmVjdG9yeS5cblxuLy8gW2NvbnZlcnRlcl0gSWYgJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciBpZiB1c2VkLCBwcm92aWRlIHBhdGggcmVsYXRpdmUgdG8gdGhlIGFzc2V0cyBsb2FkIHBhdGguXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGJlY2F1c2Ugc29tZSBhc3NldCBoZWxwZXJzLCBzdWNoIGFzIFNwcm9ja2V0cywgZG8gbm90IHdvcmsgd2l0aCBmaWxlLXJlbGF0aXZlIHBhdGhzLlxuJGljb24tZm9udC1wYXRoOiBpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCBcImJvb3RzdHJhcC9cIiwgXCIuLi9mb250cy9ib290c3RyYXAvXCIpICFkZWZhdWx0O1xuXG4vLyoqIEZpbGUgbmFtZSBmb3IgYWxsIGZvbnQgZmlsZXMuXG4kaWNvbi1mb250LW5hbWU6ICAgICAgICAgIFwiZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhclwiICFkZWZhdWx0O1xuLy8qKiBFbGVtZW50IElEIHdpdGhpbiBTVkcgaWNvbiBmaWxlLlxuJGljb24tZm9udC1zdmctaWQ6ICAgICAgICBcImdseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29tcG9uZW50c1xuLy9cbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxuXG4kcGFkZGluZy1iYXNlLXZlcnRpY2FsOiAgICAgNnB4ICFkZWZhdWx0O1xuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAgIDEycHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAgICAxMHB4ICFkZWZhdWx0O1xuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogIDE2cHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICA1cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAgMTBweCAhZGVmYXVsdDtcblxuJHBhZGRpbmcteHMtdmVydGljYWw6ICAgICAgIDFweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXhzLWhvcml6b250YWw6ICAgICA1cHggIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1sYXJnZTogICAgICAgICAxLjMzMzMzMzMgIWRlZmF1bHQ7IC8vIGV4dHJhIGRlY2ltYWxzIGZvciBXaW4gOC4xIENocm9tZVxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgIDBweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICA2cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgM3B4ICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0b3IgZHJvcGRvd25zLlxuJGNhcmV0LXdpZHRoLWJhc2U6ICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogQ2FyZXRzIGluY3JlYXNlIHNsaWdodGx5IGluIHNpemUgZm9yIGxhcmdlciBjb21wb25lbnRzLlxuJGNhcmV0LXdpZHRoLWxhcmdlOiAgICAgICAgIDVweCAhZGVmYXVsdDtcblxuXG4vLz09IFRhYmxlc1xuLy9cbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyoqIFBhZGRpbmcgZm9yIGA8dGg+YHMgYW5kIGA8dGQ+YHMuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxuJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6ICA1cHggIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtc3RyaXBlZGAuXG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5ZjkgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1ob3ZlcmAuXG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBCdXR0b25zXG4vL1xuLy8jIyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBub3JtYWwgIWRlZmF1bHQ7XG5cbiRidG4tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tcHJpbWFyeS1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgIGRhcmtlbigkYnRuLWluZm8tYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4td2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkYnRuLWRhbmdlci1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3Jtc1xuLy9cbi8vIyNcblxuLy8qKiBgPGlucHV0PmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dCBkaXNhYmxlZD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQ+YCBib3JkZXIgY29sb3JcbiRpbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vIFRPRE86IFJlbmFtZSBgJGlucHV0LWJvcmRlci1yYWRpdXNgIHRvIGAkaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlYCBpbiB2NFxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4vLyBUaGlzIGhhcyBubyBlZmZlY3Qgb24gYDxzZWxlY3Q+YHMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgaW5wdXRzIG9uIGZvY3VzXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5ICFkZWZhdWx0O1xuXG4vLyoqIFBsYWNlaG9sZGVyIHRleHQgY29sb3JcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWxhcmdlOiAgICAgICAgICAgICAoY2VpbCgkZm9udC1zaXplLWxhcmdlICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtc21hbGw6ICAgICAgICAgICAgIChmbG9vcigkZm9udC1zaXplLXNtYWxsICogJGxpbmUtaGVpZ2h0LXNtYWxsKSArICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG5cbi8vKiogYC5mb3JtLWdyb3VwYCBtYXJnaW5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRsZWdlbmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kbGVnZW5kLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGN1cnNvciBmb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9ucy5cbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG5cbi8vPT0gRHJvcGRvd25zXG4vL1xuLy8jIyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vKiogQmFja2dyb3VuZCBmb3IgdGhlIGRyb3Bkb3duIG1lbnUuXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgLlxuJGRyb3Bkb3duLWJvcmRlcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMTUpICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgICoqZm9yIElFOCoqLlxuJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogRGl2aWRlciBjb2xvciBmb3IgYmV0d2VlbiBkcm9wZG93biBpdGVtcy5cbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogRHJvcGRvd24gbGluayB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKSAhZGVmYXVsdDtcbi8vKiogSG92ZXIgYmFja2dyb3VuZCBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGhlYWRlcnMgd2l0aGluIGRyb3Bkb3duIG1lbnVzLlxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogRGVwcmVjYXRlZCBgJGRyb3Bkb3duLWNhcmV0LWNvbG9yYCBhcyBvZiB2My4xLjBcbiRkcm9wZG93bi1jYXJldC1jb2xvcjogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG5cblxuLy8tLSBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG4vL1xuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXG5cbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kOiAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG5cblxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIGJyZWFrcG9pbnRzIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLCBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgNDgwcHggIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcbiRzY3JlZW4teHMtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi14cyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluICFkZWZhdWx0O1xuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXNtICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXRhYmxldDogICAgICAgICAgICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLW1kYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgOTkycHggIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbWQgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWRlc2t0b3A6ICAgICAgICAgICAgICRzY3JlZW4tbWQtbWluICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZ2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgIDEyMDBweCAhZGVmYXVsdDtcbiRzY3JlZW4tbGctbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1sZyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGctZGVza3RvcDogICAgICAgICAgJHNjcmVlbi1sZy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxuJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1zbS1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbWQtbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLWxnLW1pbiAtIDEpICFkZWZhdWx0O1xuXG4kbW9iaWxlLXN3aXRjaDogICAgICAgICAgICAgICAxMTAwcHggIWRlZmF1bHQ7XG5cbi8vIE5ldyBCb290c3RyYXAgYnJlYWtwb2ludHMgKG5hbWVkIHNvIGFzIG5vdCB0byBicmVhayBleGlzdGluZyB0aGVtZSlcbiRtZWRpYS1icmVha3BvaW50LXNtOiA1NzZweDtcbiRtZWRpYS1icmVha3BvaW50LW1kOiA3NjhweDtcbiRtZWRpYS1icmVha3BvaW50LWxnOiA5OTJweDtcbiRtZWRpYS1icmVha3BvaW50LXhsOiAxMjAwcHg7XG5cbi8vPT0gR3JpZCBzeXN0ZW1cbi8vXG4vLyMjIERlZmluZSB5b3VyIGN1c3RvbSByZXNwb25zaXZlIGdyaWQuXG5cbi8vKiogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYmV0d2VlbiBjb2x1bW5zLiBHZXRzIGRpdmlkZWQgaW4gaGFsZiBmb3IgdGhlIGxlZnQgYW5kIHJpZ2h0LlxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4vLyBOYXZiYXIgY29sbGFwc2Vcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWNvbWVzIHVuY29sbGFwc2VkLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogICAgICRzY3JlZW4tbWQtbWluICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXg6ICgkZ3JpZC1mbG9hdC1icmVha3BvaW50IC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBDb250YWluZXIgc2l6ZXNcbi8vXG4vLyMjIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuJGNvbnRhaW5lci10YWJsZXQ6ICAgICAgICAgICAgICg3MjBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1zbS1taW5gIGFuZCB1cC5cbiRjb250YWluZXItc206ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXRhYmxldCAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbiRjb250YWluZXItZGVza3RvcDogICAgICAgICAgICAoOTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbWQtbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLW1kOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1kZXNrdG9wICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbiRjb250YWluZXItbGFyZ2UtZGVza3RvcDogICAgICAoMTE0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1sZzogICAgICAgICAgICAgICAgICRjb250YWluZXItbGFyZ2UtZGVza3RvcCAhZGVmYXVsdDtcblxuXG4vLz09IE5hdmJhclxuLy9cbi8vIyNcblxuLy8gQmFzaWNzIG9mIGEgbmF2YmFyXG4kbmF2YmFyLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDUwcHggIWRlZmF1bHQ7XG4kbmF2YmFyLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICRsaW5lLWhlaWdodC1jb21wdXRlZCAhZGVmYXVsdDtcbiRuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgKCgkbmF2YmFyLWhlaWdodCAtICRsaW5lLWhlaWdodC1jb21wdXRlZCkgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDogICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgI2Y4ZjhmOCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBsaW5rc1xuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciB0b2dnbGVcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICM4ODggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09PSBJbnZlcnRlZCBuYXZiYXJcbi8vIFJlc2V0IGludmVydGVkIG5hdmJhciBiYXNpY3NcbiRuYXZiYXItaW52ZXJzZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIzIyMiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXG4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIzQ0NCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IE5hdnNcbi8vXG4vLyMjXG5cbi8vPT09IFNoYXJlZCBuYXYgc3R5bGVzXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vPT0gVGFic1xuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG4vLz09IFBpbGxzXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2luYXRpb25cbi8vXG4vLyMjXG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnZXJcbi8vXG4vLyMjXG5cbiRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBKdW1ib3Ryb25cbi8vXG4vLyMjXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWZvbnQtc2l6ZTogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjUpKSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU6ICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDQuNSkpICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbiRzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICMzYzc2M2QgIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAjZGZmMGQ4ICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXN1Y2Nlc3MtYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzMxNzA4ZiAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjcgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtaW5mby1iZywgLTEwKSwgNyUpICFkZWZhdWx0O1xuXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS13YXJuaW5nLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICNhOTQ0NDIgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjZjJkZWRlICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWRhbmdlci1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG5cbi8vPT0gVG9vbHRpcHNcbi8vXG4vLyMjXG5cbi8vKiogVG9vbHRpcCBtYXggd2lkdGhcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIHRleHQgY29sb3JcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYmFja2dyb3VuZCBjb2xvclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuXG4vLyoqIFRvb2x0aXAgYXJyb3cgd2lkdGhcbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBhcnJvdyBjb2xvclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBQb3BvdmVyc1xuLy9cbi8vIyNcblxuLy8qKiBQb3BvdmVyIGJvZHkgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG1heGltdW0gd2lkdGhcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGZhbGxiYWNrIGJvcmRlciBjb2xvclxuJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgdGl0bGUgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItdGl0bGUtYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlX2luKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgZmFsbGJhY2sgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOiAgZGFya2VuKCRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvciwgMjAlKSAhZGVmYXVsdDtcblxuXG4vLz09IExhYmVsc1xuLy9cbi8vIyNcblxuLy8qKiBEZWZhdWx0IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kZWZhdWx0LWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBQcmltYXJ5IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBJbmZvIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1pbmZvLWJnOiAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC13YXJuaW5nLWJnOiAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRhbmdlci1iZzogICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGxhYmVsIHRleHQgY29sb3JcbiRsYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgdGV4dCBjb2xvciBvZiBhIGxpbmtlZCBsYWJlbFxuJGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IE1vZGFsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCB0aXRsZVxuJG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgdGl0bGUgbGluZS1oZWlnaHRcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgY29udGVudCBhcmVhXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvciAqKmZvciBJRTgqKlxuJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIE1vZGFsIGJhY2tkcm9wIGJhY2tncm91bmQgY29sb3JcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGJhY2tkcm9wIG9wYWNpdHlcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAjZTVlNWU1ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBmb290ZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgOTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICBib2xkICFkZWZhdWx0O1xuXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG5cblxuLy89PSBQcm9ncmVzcyBiYXJzXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIHdob2xlIHByb2dyZXNzIGNvbXBvbmVudFxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogUHJvZ3Jlc3MgYmFyIHRleHQgY29sb3JcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFZhcmlhYmxlIGZvciBzZXR0aW5nIHJvdW5kZWQgY29ybmVycyBvbiBwcm9ncmVzcyBiYXIuXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4vLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcblxuXG4vLz09IExpc3QgZ3JvdXBcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvbiBgLmxpc3QtZ3JvdXAtaXRlbWBcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYC5saXN0LWdyb3VwLWl0ZW1gIGJvcmRlciBjb2xvclxuJGxpc3QtZ3JvdXAtYm9yZGVyOiAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBMaXN0IGdyb3VwIGJvcmRlciByYWRpdXNcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHNpbmdsZSBsaXN0IGl0ZW1zIG9uIGhvdmVyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBvZiBhY3RpdmUgbGlzdCBlbGVtZW50c1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogIGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IFBhbmVsc1xuLy9cbi8vIyNcblxuJHBhbmVsLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1ib2R5LXBhZGRpbmc6ICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAkcGFuZWwtaGVhZGluZy1wYWRkaW5nICFkZWZhdWx0O1xuJHBhbmVsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcbiRwYW5lbC1pbm5lci1ib3JkZXI6ICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtZGVmYXVsdC10ZXh0OiAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc6ICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1wcmltYXJ5LXRleHQ6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1ib3JkZXI6ICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc6ICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFuZWwtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc6ICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBUaHVtYm5haWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJhY2tncm91bmQgY29sb3JcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIGNvbG9yXG4kdGh1bWJuYWlsLWJvcmRlcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXG4kdGh1bWJuYWlsLWNhcHRpb24tY29sb3I6ICAgICAkdGV4dC1jb2xvciAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBjYXB0aW9uXG4kdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZzogICA5cHggIWRlZmF1bHQ7XG5cblxuLy89PSBXZWxsc1xuLy9cbi8vIyNcblxuJHdlbGwtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR3ZWxsLWJvcmRlcjogICAgICAgICAgICAgICAgIGRhcmtlbigkd2VsbC1iZywgNyUpICFkZWZhdWx0O1xuXG5cbi8vPT0gQmFkZ2VzXG4vL1xuLy8jI1xuXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBMaW5rZWQgYmFkZ2UgdGV4dCBjb2xvciBvbiBob3ZlclxuJGJhZGdlLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRiYWRnZS1iZzogICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIEJhZGdlIHRleHQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFkZ2UgYmFja2dyb3VuZCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAxICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgMTBweCAhZGVmYXVsdDtcblxuXG4vLz09IEJyZWFkY3J1bWJzXG4vL1xuLy8jI1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAgIDhweCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMTVweCAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiBiYWNrZ3JvdW5kIGNvbG9yXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgdGV4dCBjb2xvclxuJGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGN1cnJlbnQgcGFnZSBpbiB0aGUgYnJlYWRjcnVtYlxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogVGV4dHVhbCBzZXBhcmF0b3IgZm9yIGJldHdlZW4gYnJlYWRjcnVtYiBlbGVtZW50c1xuJGJyZWFkY3J1bWItc2VwYXJhdG9yOiAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcblxuXG4vLz09IENhcm91c2VsXG4vL1xuLy8jI1xuXG4kY2Fyb3VzZWwtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjYpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDbG9zZVxuLy9cbi8vIyNcblxuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDb2RlXG4vL1xuLy8jI1xuXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYzcyNTRlICFkZWZhdWx0O1xuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y5ZjJmNCAhZGVmYXVsdDtcblxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cbiRwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwZVxuLy9cbi8vIyNcblxuLy8qKiBIb3Jpem9udGFsIG9mZnNldCBmb3IgZm9ybXMgYW5kIGxpc3RzLlxuJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDogMTgwcHggIWRlZmF1bHQ7XG4vLyoqIFRleHQgbXV0ZWQgY29sb3JcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcbiRhYmJyLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBIZWFkaW5ncyBzbWFsbCBjb2xvclxuJGhlYWRpbmdzLXNtYWxsLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGJvcmRlciBjb2xvclxuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXG4kZGwtaG9yaXpvbnRhbC1vZmZzZXQ6ICAgICAgICAkY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCAuZGwtaG9yaXpvbnRhbCBiZWNvbWVzIGhvcml6b250YWxcbiRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQ6ICAgICRncmlkLWZsb2F0LWJyZWFrcG9pbnQgIWRlZmF1bHQ7XG4vLyoqIEhvcml6b250YWwgbGluZSBjb2xvci5cbiRoci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IFwiLy9jbG91ZC50eXBvZ3JhcGh5LmNvbS82MzgxNzEyLzcyNTYzNTIvY3NzL2ZvbnRzLmNzc1wiO1xuLmJhY2tncm91bmRfX3B1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDAwOTk7IH1cbiAgLmJhY2tncm91bmRfX3B1cnBsZSBhIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYmFja2dyb3VuZF9fcHVycGxlIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICM1NjU2NWE7IH1cblxuLmJhY2tncm91bmRfX3NsYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NTY1YTsgfVxuICAuYmFja2dyb3VuZF9fc2xhdGUgYSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5iYWNrZ3JvdW5kX190ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzYmNjZDsgfVxuICAuYmFja2dyb3VuZF9fdGVhbCBhIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmJhY2tncm91bmRfX2Rhcmt0ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzZhMzsgfVxuICAuYmFja2dyb3VuZF9fZGFya3RlYWwgYSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5iYWNrZ3JvdW5kX19ydXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5NGIxOTsgfVxuICAuYmFja2dyb3VuZF9fcnVzdCBhIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLyoqXG4gKiBWYXJpYWJsZSBPdmVycmlkZXMuXG4gKlxuICogTW9kaWZ5IHRoaXMgZmlsZSB0byBvdmVycmlkZSB0aGUgQm9vdHN0cmFwIEZyYW1ld29yayB2YXJpYWJsZXMuIFlvdSBjYW4gY29weVxuICogdGhlc2UgdmFyaWFibGVzIGRpcmVjdGx5IGZyb20gLi4vYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MgdG8gdGhpcyBmaWxlLlxuICovXG5oMixcbmgzIHtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtOyB9XG5cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbmltZyB7XG4gIGJvcmRlcjogMDsgfVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7IH1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4gPiAuY2FyZXQsXG4gIC5kcm9wdXAgPiAuYnRuID4gLmNhcmV0IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50OyB9XG4gICAgLnRhYmxlIHRkLFxuICAgIC50YWJsZSB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDsgfSB9XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBcIkxhdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNTY1NjVhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5hIHtcbiAgY29sb3I6ICM0MDAwOTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzIwMDA0ZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTsgfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwOyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87IH1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgaDEgc21hbGwsXG4gIGgxIC5zbWFsbCwgaDIgc21hbGwsXG4gIGgyIC5zbWFsbCwgaDMgc21hbGwsXG4gIGgzIC5zbWFsbCwgaDQgc21hbGwsXG4gIGg0IC5zbWFsbCwgaDUgc21hbGwsXG4gIGg1IC5zbWFsbCwgaDYgc21hbGwsXG4gIGg2IC5zbWFsbCxcbiAgLmgxIHNtYWxsLFxuICAuaDEgLnNtYWxsLCAuaDIgc21hbGwsXG4gIC5oMiAuc21hbGwsIC5oMyBzbWFsbCxcbiAgLmgzIC5zbWFsbCwgLmg0IHNtYWxsLFxuICAuaDQgLnNtYWxsLCAuaDUgc21hbGwsXG4gIC5oNSAuc21hbGwsIC5oNiBzbWFsbCxcbiAgLmg2IC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIGgxIHNtYWxsLFxuICBoMSAuc21hbGwsIC5oMSBzbWFsbCxcbiAgLmgxIC5zbWFsbCxcbiAgaDIgc21hbGwsXG4gIGgyIC5zbWFsbCwgLmgyIHNtYWxsLFxuICAuaDIgLnNtYWxsLFxuICBoMyBzbWFsbCxcbiAgaDMgLnNtYWxsLCAuaDMgc21hbGwsXG4gIC5oMyAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlOyB9XG5cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgaDQgc21hbGwsXG4gIGg0IC5zbWFsbCwgLmg0IHNtYWxsLFxuICAuaDQgLnNtYWxsLFxuICBoNSBzbWFsbCxcbiAgaDUgLnNtYWxsLCAuaDUgc21hbGwsXG4gIC5oNSAuc21hbGwsXG4gIGg2IHNtYWxsLFxuICBoNiAuc21hbGwsIC5oNiBzbWFsbCxcbiAgLmg2IC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7IH1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogNDFweDsgfVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxucCB7XG4gIG1hcmdpbjogMCAwIDEycHg7IH1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxlYWQge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDg3JTsgfVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuXG4udGV4dC11cHBlcmNhc2UsIC5pbml0aWFsaXNtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICM0MDAwOTk7IH1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsXG5hLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMmIwMDY2OyB9XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlcixcbmEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMyYjU0MmM7IH1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmOyB9XG5cbmEudGV4dC1pbmZvOmhvdmVyLFxuYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzI0NTI2OTsgfVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsXG5hLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjNjY1MTJjOyB9XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsXG5hLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICM4NDM1MzQ7IH1cblxuLmJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDAwOTk7IH1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLFxuYS5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMDA2NjsgfVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLFxuYS5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZTJiMzsgfVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuYS5iZy1pbmZvOmhvdmVyLFxuYS5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTsgfVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuYS5iZy13YXJuaW5nOmhvdmVyLFxuYS5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZWNiNTsgfVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG5hLmJnLWRhbmdlcjpob3ZlcixcbmEuYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0YjliOTsgfVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgbWFyZ2luOiA0OHB4IDAgMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7IH1cblxudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgdWwgdWwsXG4gIHVsIG9sLFxuICBvbCB1bCxcbiAgb2wgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAubGlzdC1pbmxpbmUgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRsLWhvcml6b250YWwgZGQ6YmVmb3JlLCAuZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjsgfVxuXG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuZGwtaG9yaXpvbnRhbCBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4OyB9IH1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwOyB9XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7IH1cblxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlZWVlZWU7IH1cbiAgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsXG4gIGJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbiAgYmxvY2txdW90ZSBvbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGJsb2NrcXVvdGUgZm9vdGVyLFxuICBibG9ja3F1b3RlIHNtYWxsLFxuICBibG9ja3F1b3RlIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuICAgIGJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSxcbiAgICBibG9ja3F1b3RlIHNtYWxsOmJlZm9yZSxcbiAgICBibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7IH1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmJlZm9yZSxcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDpiZWZvcmUsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmJlZm9yZSxcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjpiZWZvcmUsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDpiZWZvcmUsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmFmdGVyLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmFmdGVyLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDphZnRlcixcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjphZnRlcixcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmFmdGVyLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMDBBMCBcXDIwMTRcIjsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTsgfVxuXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjYzcyNTRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIGtiZCBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTEuNXB4O1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICBwcmUgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4uY29udGFpbmVyLCAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtIC5wYXJhZ3JhcGhfX3RleHQtZWRpdG9yLCAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSAucGFyYWdyYXBoLCAuYmxvY2stbGlua3MgLmJsb2NrLWxpbmtzX19jb250ZW50LCAubmF2YmFyX19kcm9wZG93biA+IC5maWVsZCwgLnBhZ2UtLS1ob21lcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbiwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX19oaWdobGlnaHRlZF9faW5uZXIgLmZpZWxkLS1ib2R5LCAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2NvbnRlbnRfX2JvdHRvbV9faW5uZXIsIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5LFxuLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHksIC5wYWdlLS0tb3VyLXdvcmstcHJvZ3JhbXMgLnJlZ2lvbl9fY29udGVudF9fdG9wX19pbm5lciwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAucmVnaW9uX190ZXJ0aWFyeV9faW5uZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLmNvbnRhaW5lcjpiZWZvcmUsIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW0gLnBhcmFncmFwaF9fdGV4dC1lZGl0b3I6YmVmb3JlLCAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSAucGFyYWdyYXBoOmJlZm9yZSwgLmJsb2NrLWxpbmtzIC5ibG9jay1saW5rc19fY29udGVudDpiZWZvcmUsIC5uYXZiYXJfX2Ryb3Bkb3duID4gLmZpZWxkOmJlZm9yZSwgLnBhZ2UtLS1ob21lcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbjpiZWZvcmUsIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9faGlnaGxpZ2h0ZWRfX2lubmVyIC5maWVsZC0tYm9keTpiZWZvcmUsIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fY29udGVudF9fYm90dG9tX19pbm5lcjpiZWZvcmUsIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5OmJlZm9yZSxcbiAgLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHk6YmVmb3JlLCAucGFnZS0tLW91ci13b3JrLXByb2dyYW1zIC5yZWdpb25fX2NvbnRlbnRfX3RvcF9faW5uZXI6YmVmb3JlLCAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX3RlcnRpYXJ5IC5yZWdpb25fX3RlcnRpYXJ5X19pbm5lcjpiZWZvcmUsIC5jb250YWluZXI6YWZ0ZXIsIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW0gLnBhcmFncmFwaF9fdGV4dC1lZGl0b3I6YWZ0ZXIsIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIC5wYXJhZ3JhcGg6YWZ0ZXIsIC5ibG9jay1saW5rcyAuYmxvY2stbGlua3NfX2NvbnRlbnQ6YWZ0ZXIsIC5uYXZiYXJfX2Ryb3Bkb3duID4gLmZpZWxkOmFmdGVyLCAucGFnZS0tLWhvbWVwYWdlIC5jYXJvdXNlbC1jYXB0aW9uOmFmdGVyLCAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2hpZ2hsaWdodGVkX19pbm5lciAuZmllbGQtLWJvZHk6YWZ0ZXIsIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fY29udGVudF9fYm90dG9tX19pbm5lcjphZnRlciwgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHk6YWZ0ZXIsXG4gIC5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5OmFmdGVyLCAucGFnZS0tLW91ci13b3JrLXByb2dyYW1zIC5yZWdpb25fX2NvbnRlbnRfX3RvcF9faW5uZXI6YWZ0ZXIsIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fdGVydGlhcnkgLnJlZ2lvbl9fdGVydGlhcnlfX2lubmVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIiBcIjsgfVxuICAuY29udGFpbmVyOmFmdGVyLCAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtIC5wYXJhZ3JhcGhfX3RleHQtZWRpdG9yOmFmdGVyLCAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSAucGFyYWdyYXBoOmFmdGVyLCAuYmxvY2stbGlua3MgLmJsb2NrLWxpbmtzX19jb250ZW50OmFmdGVyLCAubmF2YmFyX19kcm9wZG93biA+IC5maWVsZDphZnRlciwgLnBhZ2UtLS1ob21lcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbjphZnRlciwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX19oaWdobGlnaHRlZF9faW5uZXIgLmZpZWxkLS1ib2R5OmFmdGVyLCAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2NvbnRlbnRfX2JvdHRvbV9faW5uZXI6YWZ0ZXIsIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5OmFmdGVyLFxuICAubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weTphZnRlciwgLnBhZ2UtLS1vdXItd29yay1wcm9ncmFtcyAucmVnaW9uX19jb250ZW50X190b3BfX2lubmVyOmFmdGVyLCAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX3RlcnRpYXJ5IC5yZWdpb25fX3RlcnRpYXJ5X19pbm5lcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRhaW5lciwgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbSAucGFyYWdyYXBoX190ZXh0LWVkaXRvciwgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLnBhcmFncmFwaCwgLmJsb2NrLWxpbmtzIC5ibG9jay1saW5rc19fY29udGVudCwgLm5hdmJhcl9fZHJvcGRvd24gPiAuZmllbGQsIC5wYWdlLS0taG9tZXBhZ2UgLmNhcm91c2VsLWNhcHRpb24sIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9faGlnaGxpZ2h0ZWRfX2lubmVyIC5maWVsZC0tYm9keSwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX19jb250ZW50X19ib3R0b21fX2lubmVyLCAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSxcbiAgICAubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSwgLnBhZ2UtLS1vdXItd29yay1wcm9ncmFtcyAucmVnaW9uX19jb250ZW50X190b3BfX2lubmVyLCAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX3RlcnRpYXJ5IC5yZWdpb25fX3RlcnRpYXJ5X19pbm5lciB7XG4gICAgICB3aWR0aDogNzUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyLCAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtIC5wYXJhZ3JhcGhfX3RleHQtZWRpdG9yLCAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSAucGFyYWdyYXBoLCAuYmxvY2stbGlua3MgLmJsb2NrLWxpbmtzX19jb250ZW50LCAubmF2YmFyX19kcm9wZG93biA+IC5maWVsZCwgLnBhZ2UtLS1ob21lcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbiwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX19oaWdobGlnaHRlZF9faW5uZXIgLmZpZWxkLS1ib2R5LCAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2NvbnRlbnRfX2JvdHRvbV9faW5uZXIsIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5LFxuICAgIC5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5LCAucGFnZS0tLW91ci13b3JrLXByb2dyYW1zIC5yZWdpb25fX2NvbnRlbnRfX3RvcF9faW5uZXIsIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fdGVydGlhcnkgLnJlZ2lvbl9fdGVydGlhcnlfX2lubmVyIHtcbiAgICAgIHdpZHRoOiA5NzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyLCAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtIC5wYXJhZ3JhcGhfX3RleHQtZWRpdG9yLCAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSAucGFyYWdyYXBoLCAuYmxvY2stbGlua3MgLmJsb2NrLWxpbmtzX19jb250ZW50LCAubmF2YmFyX19kcm9wZG93biA+IC5maWVsZCwgLnBhZ2UtLS1ob21lcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbiwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX19oaWdobGlnaHRlZF9faW5uZXIgLmZpZWxkLS1ib2R5LCAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2NvbnRlbnRfX2JvdHRvbV9faW5uZXIsIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5LFxuICAgIC5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5LCAucGFnZS0tLW91ci13b3JrLXByb2dyYW1zIC5yZWdpb25fX2NvbnRlbnRfX3RvcF9faW5uZXIsIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fdGVydGlhcnkgLnJlZ2lvbl9fdGVydGlhcnlfX2lubmVyIHtcbiAgICAgIHdpZHRoOiAxMTcwcHg7IH0gfVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5jb250YWluZXItZmx1aWQ6YmVmb3JlLCAuY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIiBcIjsgfVxuICAuY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gIC5yb3c6YmVmb3JlLCAucm93OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIiBcIjsgfVxuICAucm93OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ucm93LW5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5yb3ctbm8tZ3V0dGVycyBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLnByb2dyYW1fX3RvcF9fb3JnYW5pemF0aW9uLCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5wcm9ncmFtX190b3BfX2Rlc2NyaXB0aW9uLCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLTIge1xuICB3aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7IH1cblxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLmNvbC14cy1wdWxsLTEge1xuICByaWdodDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTsgfVxuXG4uY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTsgfVxuXG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTsgfVxuXG4uY29sLXhzLXB1bGwtMTAge1xuICByaWdodDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7IH1cblxuLmNvbC14cy1wdXNoLTAge1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTIge1xuICBsZWZ0OiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAyNSU7IH1cblxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTUge1xuICBsZWZ0OiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7IH1cblxuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTgge1xuICBsZWZ0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTkge1xuICBsZWZ0OiA3NSU7IH1cblxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7IH1cblxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtc20tcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAucHJvZ3JhbV9fdG9wX19vcmdhbml6YXRpb24sIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLnByb2dyYW1fX3RvcF9fZGVzY3JpcHRpb24sIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQsIC5wcm9ncmFtX190b3BfX29yZ2FuaXphdGlvbiB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLTgsIC5wcm9ncmFtX190b3BfX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1tZC1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgdGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogdGFibGUtY29sdW1uO1xuICAgIGZsb2F0OiBub25lOyB9XG4gIHRhYmxlIHRkW2NsYXNzKj1cImNvbC1cIl0sXG4gIHRhYmxlIHRoW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBmbG9hdDogbm9uZTsgfVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAudGFibGUgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDsgfVxuICAudGFibGUgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmFjdGl2ZSxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4OyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5zdWNjZXNzLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2OyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5pbmZvLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC53YXJuaW5nLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5kYW5nZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYzsgfVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG1pbi1oZWlnaHQ6IC4wMSU7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXVxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNhMWExYTE7IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ExYTFhMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzOyB9XG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpOyB9XG4gIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDsgfVxuICAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSwgLmZvcm0tY29udHJvbFtyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sIHtcbiAgICBsaW5lLWhlaWdodDogMzhweDsgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7IH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiA0OXB4OyB9IH1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnJhZGlvLmRpc2FibGVkIGxhYmVsLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvIGxhYmVsLFxuICAuY2hlY2tib3guZGlzYWJsZWQgbGFiZWwsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXVxuICAuY2hlY2tib3ggbGFiZWwge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLnJhZGlvIGxhYmVsLFxuICAuY2hlY2tib3ggbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7IH1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgfVxuXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucmFkaW8taW5saW5lLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdXG4gIC5jaGVja2JveC1pbmxpbmUge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0biwgLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAzM3B4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuc2VsZWN0LmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4ge1xuICBoZWlnaHQ6IDMzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4OyB9XG5cbnRleHRhcmVhLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb25bbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG5bbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMzcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uZm9ybS1ncm91cC1zbSBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzM3B4O1xuICBsaW5lLWhlaWdodDogMzNweDsgfVxuXG4uZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1zbSBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogMzNweDtcbiAgbWluLWhlaWdodDogMzhweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogNDlweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuc2VsZWN0LmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4ge1xuICBoZWlnaHQ6IDQ5cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OXB4OyB9XG5cbnRleHRhcmVhLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb25bbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG5bbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ5cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5mb3JtLWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ5cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OXB4OyB9XG5cbi5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiA0OXB4O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7IH1cblxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ3LjVweDsgfVxuXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiA0OXB4O1xuICBoZWlnaHQ6IDQ5cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OXB4OyB9XG5cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBsaW5lLWhlaWdodDogMzNweDsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMyYjU0MmM7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG5cbi5oYXMtd2FybmluZyAuaGVscC1ibG9jayxcbi5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCxcbi5oYXMtd2FybmluZyAucmFkaW8sXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LFxuLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtd2FybmluZy5yYWRpbyBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveCBsYWJlbCxcbi5oYXMtd2FybmluZy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzY2NTEyYztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiOyB9XG5cbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cblxuLmhhcy1lcnJvciAuaGVscC1ibG9jayxcbi5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLWVycm9yIC5yYWRpbyxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LFxuLmhhcy1lcnJvciAucmFkaW8taW5saW5lLFxuLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1lcnJvci5yYWRpbyBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3ggbGFiZWwsXG4uaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODQzNTM0O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7IH1cblxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyOyB9XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAyOXB4OyB9XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDA7IH1cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzk1OTU5YTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mb3JtLWlubGluZSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mb3JtLWlubGluZSAucmFkaW8gbGFiZWwsXG4gICAgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwOyB9IH1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCB7XG4gIG1pbi1oZWlnaHQ6IDMxcHg7IH1cblxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmJlZm9yZSwgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCIgXCI7IH1cbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi5mb3JtLWhvcml6b250YWwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcmlnaHQ6IDE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cywgLmJ0bjphY3RpdmU6Zm9jdXMsIC5idG46YWN0aXZlLmZvY3VzLCAuYnRuLmFjdGl2ZTpmb2N1cywgLmJ0bi5hY3RpdmUuZm9jdXMge1xuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuICAuYnRuOmhvdmVyLCAuYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bjphY3RpdmUsIC5idG4uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5idG4uZGlzYWJsZWQsIC5idG5bZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0biB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG4gIC5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlci1jb2xvcjogIzhjOGM4YzsgfVxuICAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkOyB9XG4gIC5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogI2FkYWRhZDsgfVxuICAgIC5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmUuZm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjOyB9XG4gIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG4gIC5idG4tZGVmYXVsdCAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDAwOTk7XG4gIGJvcmRlci1jb2xvcjogIzM1MDA4MDsgfVxuICAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMDA2NjtcbiAgICBib3JkZXItY29sb3I6IGJsYWNrOyB9XG4gIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMDA2NjtcbiAgICBib3JkZXItY29sb3I6ICMxYzAwNDI7IH1cbiAgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIwMDY2O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWMwMDQyOyB9XG4gICAgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzAwNDI7XG4gICAgICBib3JkZXItY29sb3I6IGJsYWNrOyB9XG4gIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDAwOTk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzUwMDgwOyB9XG4gIC5idG4tcHJpbWFyeSAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjNDAwMDk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0YzsgfVxuICAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgICBib3JkZXItY29sb3I6ICMyNTU2MjU7IH1cbiAgLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICAgIGJvcmRlci1jb2xvcjogIzM5ODQzOTsgfVxuICAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICMzOTg0Mzk7IH1cbiAgICAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5ODQzOTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzI1NTYyNTsgfVxuICAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICAgIGJvcmRlci1jb2xvcjogIzRjYWU0YzsgfVxuICAuYnRuLXN1Y2Nlc3MgLmJhZGdlIHtcbiAgICBjb2xvcjogIzVjYjg1YztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7IH1cbiAgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1OyB9XG4gIC5idG4taW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgICBib3JkZXItY29sb3I6ICMyNjlhYmM7IH1cbiAgLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjOyB9XG4gICAgLmJ0bi1pbmZvOmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOmFjdGl2ZS5mb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjlhYmM7XG4gICAgICBib3JkZXItY29sb3I6ICMxYjZkODU7IH1cbiAgLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLCAuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5mby5kaXNhYmxlZC5mb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgICBib3JkZXItY29sb3I6ICM0NmI4ZGE7IH1cbiAgLmJ0bi1pbmZvIC5iYWRnZSB7XG4gICAgY29sb3I6ICM1YmMwZGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2OyB9XG4gIC5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICAgIGJvcmRlci1jb2xvcjogIzk4NWYwZDsgfVxuICAuYnRuLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyOyB9XG4gIC5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogI2Q1ODUxMjsgfVxuICAgIC5idG4td2FybmluZzphY3RpdmU6aG92ZXIsIC5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzphY3RpdmUuZm9jdXMsIC5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsIC5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZy5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDU4NTEyO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkOyB9XG4gIC5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlciwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsIC5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2OyB9XG4gIC5idG4td2FybmluZyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZjBhZDRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhOyB9XG4gIC5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgICBib3JkZXItY29sb3I6ICM3NjFjMTk7IH1cbiAgLmJ0bi1kYW5nZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1OyB9XG4gIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogI2FjMjkyNTsgfVxuICAgIC5idG4tZGFuZ2VyOmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWMyOTI1O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5OyB9XG4gIC5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhOyB9XG4gIC5idG4tZGFuZ2VyIC5iYWRnZSB7XG4gICAgY29sb3I6ICNkOTUzNGY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzQwMDA5OTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuYnRuLWxpbmssIC5idG4tbGluazphY3RpdmUsIC5idG4tbGluay5hY3RpdmUsIC5idG4tbGlua1tkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idG4tbGluaywgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjMjAwMDRkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAuYnRuIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyOyB9XG4gIC5mYWRlLmluIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbGxhcHNlLmluIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG50ci5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuc3ZnI2dseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmdseXBoaWNvbi1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDAyYVwiOyB9XG5cbi5nbHlwaGljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDAyYlwiOyB9XG5cbi5nbHlwaGljb24tZXVybzpiZWZvcmUsXG4uZ2x5cGhpY29uLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBhY1wiOyB9XG5cbi5nbHlwaGljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIyMTJcIjsgfVxuXG4uZ2x5cGhpY29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNjAxXCI7IH1cblxuLmdseXBoaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwOVwiOyB9XG5cbi5nbHlwaGljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzBmXCI7IH1cblxuLmdseXBoaWNvbi1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMVwiOyB9XG5cbi5nbHlwaGljb24tbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDJcIjsgfVxuXG4uZ2x5cGhpY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwM1wiOyB9XG5cbi5nbHlwaGljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDVcIjsgfVxuXG4uZ2x5cGhpY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDZcIjsgfVxuXG4uZ2x5cGhpY29uLXN0YXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjsgfVxuXG4uZ2x5cGhpY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDhcIjsgfVxuXG4uZ2x5cGhpY29uLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDlcIjsgfVxuXG4uZ2x5cGhpY29uLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH1cblxuLmdseXBoaWNvbi10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMVwiOyB9XG5cbi5nbHlwaGljb24tdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMlwiOyB9XG5cbi5nbHlwaGljb24tb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTNcIjsgfVxuXG4uZ2x5cGhpY29uLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNFwiOyB9XG5cbi5nbHlwaGljb24tem9vbS1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNVwiOyB9XG5cbi5nbHlwaGljb24tem9vbS1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTZcIjsgfVxuXG4uZ2x5cGhpY29uLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxN1wiOyB9XG5cbi5nbHlwaGljb24tc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH1cblxuLmdseXBoaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTlcIjsgfVxuXG4uZ2x5cGhpY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH1cblxuLmdseXBoaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH1cblxuLmdseXBoaWNvbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH1cblxuLmdseXBoaWNvbi10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH1cblxuLmdseXBoaWNvbi1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH1cblxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjVcIjsgfVxuXG4uZ2x5cGhpY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH1cblxuLmdseXBoaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjdcIjsgfVxuXG4uZ2x5cGhpY29uLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH1cblxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOVwiOyB9XG5cbi5nbHlwaGljb24tcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH1cblxuLmdseXBoaWNvbi1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH1cblxuLmdseXBoaWNvbi1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMlwiOyB9XG5cbi5nbHlwaGljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzM1wiOyB9XG5cbi5nbHlwaGljb24tZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNFwiOyB9XG5cbi5nbHlwaGljb24taGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNVwiOyB9XG5cbi5nbHlwaGljb24tdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNlwiOyB9XG5cbi5nbHlwaGljb24tdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzdcIjsgfVxuXG4uZ2x5cGhpY29uLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOFwiOyB9XG5cbi5nbHlwaGljb24tcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH1cblxuLmdseXBoaWNvbi1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH1cblxuLmdseXBoaWNvbi10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDFcIjsgfVxuXG4uZ2x5cGhpY29uLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDJcIjsgfVxuXG4uZ2x5cGhpY29uLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDNcIjsgfVxuXG4uZ2x5cGhpY29uLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH1cblxuLmdseXBoaWNvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NVwiOyB9XG5cbi5nbHlwaGljb24tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH1cblxuLmdseXBoaWNvbi1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH1cblxuLmdseXBoaWNvbi1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH1cblxuLmdseXBoaWNvbi1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDlcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUxXCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTNcIjsgfVxuXG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH1cblxuLmdseXBoaWNvbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH1cblxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1N1wiOyB9XG5cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH1cblxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OVwiOyB9XG5cbi5nbHlwaGljb24tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MFwiOyB9XG5cbi5nbHlwaGljb24tbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MlwiOyB9XG5cbi5nbHlwaGljb24tYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH1cblxuLmdseXBoaWNvbi10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH1cblxuLmdseXBoaWNvbi1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH1cblxuLmdseXBoaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NlwiOyB9XG5cbi5nbHlwaGljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjdcIjsgfVxuXG4uZ2x5cGhpY29uLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjhcIjsgfVxuXG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjlcIjsgfVxuXG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjsgfVxuXG4uZ2x5cGhpY29uLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH1cblxuLmdseXBoaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH1cblxuLmdseXBoaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3M1wiOyB9XG5cbi5nbHlwaGljb24tc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NFwiOyB9XG5cbi5nbHlwaGljb24tZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NVwiOyB9XG5cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH1cblxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzdcIjsgfVxuXG4uZ2x5cGhpY29uLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzlcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODBcIjsgfVxuXG4uZ2x5cGhpY29uLXBsdXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MVwiOyB9XG5cbi5nbHlwaGljb24tbWludXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MlwiOyB9XG5cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODNcIjsgfVxuXG4uZ2x5cGhpY29uLW9rLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODRcIjsgfVxuXG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODVcIjsgfVxuXG4uZ2x5cGhpY29uLWluZm8tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NlwiOyB9XG5cbi5nbHlwaGljb24tc2NyZWVuc2hvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4N1wiOyB9XG5cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OFwiOyB9XG5cbi5nbHlwaGljb24tb2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH1cblxuLmdseXBoaWNvbi1iYW4tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MlwiOyB9XG5cbi5nbHlwaGljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTNcIjsgfVxuXG4uZ2x5cGhpY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTRcIjsgfVxuXG4uZ2x5cGhpY29uLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NVwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTZcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5N1wiOyB9XG5cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMVwiOyB9XG5cbi5nbHlwaGljb24tZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMlwiOyB9XG5cbi5nbHlwaGljb24tbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwM1wiOyB9XG5cbi5nbHlwaGljb24tZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNFwiOyB9XG5cbi5nbHlwaGljb24tZXllLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDVcIjsgfVxuXG4uZ2x5cGhpY29uLWV5ZS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNlwiOyB9XG5cbi5nbHlwaGljb24td2FybmluZy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH1cblxuLmdseXBoaWNvbi1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOFwiOyB9XG5cbi5nbHlwaGljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDlcIjsgfVxuXG4uZ2x5cGhpY29uLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMFwiOyB9XG5cbi5nbHlwaGljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMVwiOyB9XG5cbi5nbHlwaGljb24tbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEzXCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTRcIjsgfVxuXG4uZ2x5cGhpY29uLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTVcIjsgfVxuXG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTZcIjsgfVxuXG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExN1wiOyB9XG5cbi5nbHlwaGljb24tZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMThcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOVwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjBcIjsgfVxuXG4uZ2x5cGhpY29uLWhkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMVwiOyB9XG5cbi5nbHlwaGljb24tYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjJcIjsgfVxuXG4uZ2x5cGhpY29uLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjNcIjsgfVxuXG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI0XCI7IH1cblxuLmdseXBoaWNvbi10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjVcIjsgfVxuXG4uZ2x5cGhpY29uLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI3XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjhcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjlcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMFwiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMxXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMlwiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNFwiOyB9XG5cbi5nbHlwaGljb24tZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzVcIjsgfVxuXG4uZ2x5cGhpY29uLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNlwiOyB9XG5cbi5nbHlwaGljb24tdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzdcIjsgfVxuXG4uZ2x5cGhpY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOFwiOyB9XG5cbi5nbHlwaGljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM5XCI7IH1cblxuLmdseXBoaWNvbi1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQwXCI7IH1cblxuLmdseXBoaWNvbi1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDFcIjsgfVxuXG4uZ2x5cGhpY29uLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MlwiOyB9XG5cbi5nbHlwaGljb24taGVhcnQtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDNcIjsgfVxuXG4uZ2x5cGhpY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDRcIjsgfVxuXG4uZ2x5cGhpY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH1cblxuLmdseXBoaWNvbi1wdXNocGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ2XCI7IH1cblxuLmdseXBoaWNvbi11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDhcIjsgfVxuXG4uZ2x5cGhpY29uLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OVwiOyB9XG5cbi5nbHlwaGljb24tc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MFwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MVwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTJcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTNcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTVcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTZcIjsgfVxuXG4uZ2x5cGhpY29uLXVuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1N1wiOyB9XG5cbi5nbHlwaGljb24tZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH1cblxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH1cblxuLmdseXBoaWNvbi1jb2xsYXBzZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MFwiOyB9XG5cbi5nbHlwaGljb24tbG9nLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYxXCI7IH1cblxuLmdseXBoaWNvbi1mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MlwiOyB9XG5cbi5nbHlwaGljb24tbG9nLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2M1wiOyB9XG5cbi5nbHlwaGljb24tbmV3LXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NFwiOyB9XG5cbi5nbHlwaGljb24tcmVjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY1XCI7IH1cblxuLmdseXBoaWNvbi1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY2XCI7IH1cblxuLmdseXBoaWNvbi1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY3XCI7IH1cblxuLmdseXBoaWNvbi1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OFwiOyB9XG5cbi5nbHlwaGljb24taW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY5XCI7IH1cblxuLmdseXBoaWNvbi1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzBcIjsgfVxuXG4uZ2x5cGhpY29uLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzFcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzNcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzRcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc1XCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NlwiOyB9XG5cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzdcIjsgfVxuXG4uZ2x5cGhpY29uLXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc4XCI7IH1cblxuLmdseXBoaWNvbi1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc5XCI7IH1cblxuLmdseXBoaWNvbi1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODBcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbXByZXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODFcIjsgfVxuXG4uZ2x5cGhpY29uLWVhcnBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgyXCI7IH1cblxuLmdseXBoaWNvbi1waG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODNcIjsgfVxuXG4uZ2x5cGhpY29uLXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH1cblxuLmdseXBoaWNvbi1zdGF0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NVwiOyB9XG5cbi5nbHlwaGljb24tc2QtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODZcIjsgfVxuXG4uZ2x5cGhpY29uLWhkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg3XCI7IH1cblxuLmdseXBoaWNvbi1zdWJ0aXRsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODhcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OVwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtZG9sYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTBcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLTUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MVwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtNi0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC03LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTNcIjsgfVxuXG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk0XCI7IH1cblxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NVwiOyB9XG5cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTdcIjsgfVxuXG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OFwiOyB9XG5cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk5XCI7IH1cblxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMFwiOyB9XG5cbi5nbHlwaGljb24tY2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDFcIjsgfVxuXG4uZ2x5cGhpY29uLXNhdmUtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMlwiOyB9XG5cbi5nbHlwaGljb24tb3Blbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH1cblxuLmdseXBoaWNvbi1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNFwiOyB9XG5cbi5nbHlwaGljb24tY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNVwiOyB9XG5cbi5nbHlwaGljb24tcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDZcIjsgfVxuXG4uZ2x5cGhpY29uLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH1cblxuLmdseXBoaWNvbi1lcXVhbGl6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTBcIjsgfVxuXG4uZ2x5cGhpY29uLWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTFcIjsgfVxuXG4uZ2x5cGhpY29uLXF1ZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH1cblxuLmdseXBoaWNvbi1wYXduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEzXCI7IH1cblxuLmdseXBoaWNvbi1iaXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTRcIjsgfVxuXG4uZ2x5cGhpY29uLWtuaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNVwiOyB9XG5cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH1cblxuLmdseXBoaWNvbi10ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNmZhXCI7IH1cblxuLmdseXBoaWNvbi1ibGFja2JvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH1cblxuLmdseXBoaWNvbi1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTlcIjsgfVxuXG4uZ2x5cGhpY29uLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH1cblxuLmdseXBoaWNvbi1lcmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyMVwiOyB9XG5cbi5nbHlwaGljb24taG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMzFiXCI7IH1cblxuLmdseXBoaWNvbi1sYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH1cblxuLmdseXBoaWNvbi1kdXBsaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjRcIjsgfVxuXG4uZ2x5cGhpY29uLXBpZ2d5LWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjVcIjsgfVxuXG4uZ2x5cGhpY29uLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH1cblxuLmdseXBoaWNvbi1iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH1cblxuLmdseXBoaWNvbi1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjsgfVxuXG4uZ2x5cGhpY29uLXhidDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiOyB9XG5cbi5nbHlwaGljb24teWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH1cblxuLmdseXBoaWNvbi1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYTVcIjsgfVxuXG4uZ2x5cGhpY29uLXJ1YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH1cblxuLmdseXBoaWNvbi1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYmRcIjsgfVxuXG4uZ2x5cGhpY29uLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMwXCI7IH1cblxuLmdseXBoaWNvbi1pY2UtbG9sbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzFcIjsgfVxuXG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzJcIjsgfVxuXG4uZ2x5cGhpY29uLWVkdWNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzM1wiOyB9XG5cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzRcIjsgfVxuXG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNVwiOyB9XG5cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzZcIjsgfVxuXG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzN1wiOyB9XG5cbi5nbHlwaGljb24tb2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM4XCI7IH1cblxuLmdseXBoaWNvbi1ncmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzOVwiOyB9XG5cbi5nbHlwaGljb24tc3VuZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MFwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC1zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQxXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LWNvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQyXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDNcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDRcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDVcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0N1wiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ4XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDlcIjsgfVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUwXCI7IH1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUxXCI7IH1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTJcIjsgfVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1M1wiOyB9XG5cbi5nbHlwaGljb24tY29uc29sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NFwiOyB9XG5cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTVcIjsgfVxuXG4uZ2x5cGhpY29uLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NlwiOyB9XG5cbi5nbHlwaGljb24tbWVudS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU4XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTlcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNjBcIjsgfVxuXG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDk7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpOyB9XG4gIC5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogMTFweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuICAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICMyNjI2MjY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAwMDk5O1xuICBvdXRsaW5lOiAwOyB9XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7IH1cblxuLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5vcGVuID4gYSB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7IH1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTkwOyB9XG5cbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uZHJvcHVwIC5jYXJldCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXQge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiA0cHggZGFzaGVkO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgXFw5OyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51LCAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2ttYWluIC5uYXYgLmRyb3Bkb3duLW1lbnUsICNjb25mZXJlbmNlLW1lbnUgLm5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51LWxlZnQsICNibG9jay1zeXN0ZW0tbWVudS1ibG9ja21haW4gLm5hdiAuZHJvcGRvd24tbWVudS1sZWZ0LCAjY29uZmVyZW5jZS1tZW51IC5uYXYgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfSB9XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmJ0bi1ncm91cCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuYnRuLWdyb3VwID4gLmJ0bjpob3ZlciwgLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjsgfVxuXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgLmJ0bi10b29sYmFyOmJlZm9yZSwgLmJ0bi10b29sYmFyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIiBcIjsgfVxuICAuYnRuLXRvb2xiYXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5idG4tdG9vbGJhciAuYnRuLFxuICAuYnRuLXRvb2xiYXIgLmJ0bi1ncm91cCxcbiAgLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmJ0bi10b29sYmFyID4gLmJ0bixcbiAgLmJ0bi10b29sYmFyID4gLmJ0bi1ncm91cCxcbiAgLmJ0bi10b29sYmFyID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi1ncm91cC1sZy5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDsgfVxuXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJ0bi1sZyAuY2FyZXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG5cbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQsIC5kcm9wdXAgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpiZWZvcmUsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyB9XG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bixcbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxJTsgfVxuICAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvOyB9XG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyB9XG4gIC5pbnB1dC1ncm91cFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjYTFhMWExO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7IH1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG5cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gICAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmZvY3VzLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjphY3RpdmUge1xuICAgICAgei1pbmRleDogMjsgfVxuICAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbiAgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogLTFweDsgfVxuICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5uYXYge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm5hdjpiZWZvcmUsIC5uYXY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiIFwiOyB9XG4gIC5uYXY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5uYXYgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm5hdiA+IGxpID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuICAgICAgLm5hdiA+IGxpID4gYTpob3ZlciwgLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICAgIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGEge1xuICAgICAgY29sb3I6ICM3Nzc3Nzc7IH1cbiAgICAgIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzc3Nzc3NztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2IC5vcGVuID4gYSwgLm5hdiAub3BlbiA+IGE6aG92ZXIsIC5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIGJvcmRlci1jb2xvcjogIzQwMDA5OTsgfVxuICAubmF2IC5uYXYtZGl2aWRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAxMXB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XG4gIC5uYXYgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuICAubmF2LXRhYnMgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuICAgIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7IH1cbiAgICAgIC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2VlZWVlZSAjZWVlZWVlICNkZGQ7IH1cbiAgICAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjYTFhMWExO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubmF2LXBpbGxzID4gbGkge1xuICBmbG9hdDogbGVmdDsgfVxuICAubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5uYXYtcGlsbHMgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMnB4OyB9XG4gIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDAwOTk7IH1cblxuLm5hdi1zdGFja2VkID4gbGkge1xuICBmbG9hdDogbm9uZTsgfVxuICAubmF2LXN0YWNrZWQgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm5hdi1qdXN0aWZpZWQsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm5hdi1qdXN0aWZpZWQgPiBsaSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7IH1cbiAgICAgIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ubmF2LXRhYnMtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwOyB9XG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH0gfVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyOmJlZm9yZSwgLm5hdmJhcjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCIgXCI7IH1cbiAgLm5hdmJhcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmJhciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLm5hdmJhci1oZWFkZXI6YmVmb3JlLCAubmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjsgfVxuXG4ubmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLm5hdmJhci1jb2xsYXBzZTpiZWZvcmUsIC5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiIFwiOyB9XG4gIC5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gICAgICAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTsgfVxuICAgICAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgICAgIC5uYXZiYXItc3RhdGljLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAgICAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6IDM0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAgICAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmJhci1maXhlZC10b3AsXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG5cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7IH1cblxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDsgfVxuXG4uY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW0gLnBhcmFncmFwaF9fdGV4dC1lZGl0b3IgPiAubmF2YmFyLWhlYWRlciwgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLnBhcmFncmFwaCA+IC5uYXZiYXItaGVhZGVyLCAuYmxvY2stbGlua3MgLmJsb2NrLWxpbmtzX19jb250ZW50ID4gLm5hdmJhci1oZWFkZXIsIC5uYXZiYXJfX2Ryb3Bkb3duID4gLmZpZWxkID4gLm5hdmJhci1oZWFkZXIsIC5wYWdlLS0taG9tZXBhZ2UgLmNhcm91c2VsLWNhcHRpb24gPiAubmF2YmFyLWhlYWRlciwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX19oaWdobGlnaHRlZF9faW5uZXIgLmZpZWxkLS1ib2R5ID4gLm5hdmJhci1oZWFkZXIsIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fY29udGVudF9fYm90dG9tX19pbm5lciA+IC5uYXZiYXItaGVhZGVyLCAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSA+IC5uYXZiYXItaGVhZGVyLCAubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSA+IC5uYXZiYXItaGVhZGVyLCAucGFnZS0tLW91ci13b3JrLXByb2dyYW1zIC5yZWdpb25fX2NvbnRlbnRfX3RvcF9faW5uZXIgPiAubmF2YmFyLWhlYWRlciwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAucmVnaW9uX190ZXJ0aWFyeV9faW5uZXIgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbSAucGFyYWdyYXBoX190ZXh0LWVkaXRvciA+IC5uYXZiYXItY29sbGFwc2UsXG4ucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSAucGFyYWdyYXBoID4gLm5hdmJhci1jb2xsYXBzZSxcbi5ibG9jay1saW5rcyAuYmxvY2stbGlua3NfX2NvbnRlbnQgPiAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhcl9fZHJvcGRvd24gPiAuZmllbGQgPiAubmF2YmFyLWNvbGxhcHNlLFxuLnBhZ2UtLS1ob21lcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbiA+IC5uYXZiYXItY29sbGFwc2UsXG4ucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2hpZ2hsaWdodGVkX19pbm5lciAuZmllbGQtLWJvZHkgPiAubmF2YmFyLWNvbGxhcHNlLFxuLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX19jb250ZW50X19ib3R0b21fX2lubmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbi5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5ID4gLm5hdmJhci1jb2xsYXBzZSxcbi5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5ID4gLm5hdmJhci1jb2xsYXBzZSxcbi5wYWdlLS0tb3VyLXdvcmstcHJvZ3JhbXMgLnJlZ2lvbl9fY29udGVudF9fdG9wX19pbm5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4ucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX3RlcnRpYXJ5IC5yZWdpb25fX3RlcnRpYXJ5X19pbm5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW0gLnBhcmFncmFwaF9fdGV4dC1lZGl0b3IgPiAubmF2YmFyLWhlYWRlciwgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLnBhcmFncmFwaCA+IC5uYXZiYXItaGVhZGVyLCAuYmxvY2stbGlua3MgLmJsb2NrLWxpbmtzX19jb250ZW50ID4gLm5hdmJhci1oZWFkZXIsIC5uYXZiYXJfX2Ryb3Bkb3duID4gLmZpZWxkID4gLm5hdmJhci1oZWFkZXIsIC5wYWdlLS0taG9tZXBhZ2UgLmNhcm91c2VsLWNhcHRpb24gPiAubmF2YmFyLWhlYWRlciwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX19oaWdobGlnaHRlZF9faW5uZXIgLmZpZWxkLS1ib2R5ID4gLm5hdmJhci1oZWFkZXIsIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fY29udGVudF9fYm90dG9tX19pbm5lciA+IC5uYXZiYXItaGVhZGVyLCAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSA+IC5uYXZiYXItaGVhZGVyLCAubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSA+IC5uYXZiYXItaGVhZGVyLCAucGFnZS0tLW91ci13b3JrLXByb2dyYW1zIC5yZWdpb25fX2NvbnRlbnRfX3RvcF9faW5uZXIgPiAubmF2YmFyLWhlYWRlciwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAucmVnaW9uX190ZXJ0aWFyeV9faW5uZXIgPiAubmF2YmFyLWhlYWRlcixcbiAgICAuY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgICAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtIC5wYXJhZ3JhcGhfX3RleHQtZWRpdG9yID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgICAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSAucGFyYWdyYXBoID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgICAuYmxvY2stbGlua3MgLmJsb2NrLWxpbmtzX19jb250ZW50ID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgICAubmF2YmFyX19kcm9wZG93biA+IC5maWVsZCA+IC5uYXZiYXItY29sbGFwc2UsXG4gICAgLnBhZ2UtLS1ob21lcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbiA+IC5uYXZiYXItY29sbGFwc2UsXG4gICAgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX19oaWdobGlnaHRlZF9faW5uZXIgLmZpZWxkLS1ib2R5ID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgICAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2NvbnRlbnRfX2JvdHRvbV9faW5uZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuICAgIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5ID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgICAubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSA+IC5uYXZiYXItY29sbGFwc2UsXG4gICAgLnBhZ2UtLS1vdXItd29yay1wcm9ncmFtcyAucmVnaW9uX19jb250ZW50X190b3BfX2lubmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgICAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX3RlcnRpYXJ5IC5yZWdpb25fX3RlcnRpYXJ5X19pbm5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4gICAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuICAgIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDEzcHggMTVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm5hdmJhci1icmFuZCA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCwgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbSAubmF2YmFyID4gLnBhcmFncmFwaF9fdGV4dC1lZGl0b3IgLm5hdmJhci1icmFuZCwgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLm5hdmJhciA+IC5wYXJhZ3JhcGggLm5hdmJhci1icmFuZCwgLmJsb2NrLWxpbmtzIC5uYXZiYXIgPiAuYmxvY2stbGlua3NfX2NvbnRlbnQgLm5hdmJhci1icmFuZCwgLm5hdmJhcl9fZHJvcGRvd24ubmF2YmFyID4gLmZpZWxkIC5uYXZiYXItYnJhbmQsIC5wYWdlLS0taG9tZXBhZ2UgLm5hdmJhciA+IC5jYXJvdXNlbC1jYXB0aW9uIC5uYXZiYXItYnJhbmQsIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9faGlnaGxpZ2h0ZWRfX2lubmVyIC5uYXZiYXIgPiAuZmllbGQtLWJvZHkgLm5hdmJhci1icmFuZCwgLnBhZ2UtLS1ob21lcGFnZSAubmF2YmFyID4gLnJlZ2lvbl9fY29udGVudF9fYm90dG9tX19pbm5lciAubmF2YmFyLWJyYW5kLCAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLm5hdmJhciA+IC5iYW5uZXJfX2NvcHkgLm5hdmJhci1icmFuZCwgLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIC5uYXZiYXIgPiAuYmFubmVyX19jb3B5IC5uYXZiYXItYnJhbmQsIC5wYWdlLS0tb3VyLXdvcmstcHJvZ3JhbXMgLm5hdmJhciA+IC5yZWdpb25fX2NvbnRlbnRfX3RvcF9faW5uZXIgLm5hdmJhci1icmFuZCwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAubmF2YmFyID4gLnJlZ2lvbl9fdGVydGlhcnlfX2lubmVyIC5uYXZiYXItYnJhbmQsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH0gfVxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4OyB9XG4gIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogNi41cHggLTE1cHg7IH1cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4gICAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7IH1cbiAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5uYXZiYXItbmF2ID4gbGkge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7IH0gfVxuXG4ubmF2YmFyLWZvcm0ge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uYXZiYXItZm9ybSAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5uYXZiYXItZm9ybSAucmFkaW8sXG4gICAgLm5hdmJhci1mb3JtIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5uYXZiYXItZm9ybSAucmFkaW8gbGFiZWwsXG4gICAgICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLm5hdmJhci1mb3JtIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAubmF2YmFyLWZvcm0gLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXItZm9ybSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLm5hdmJhci1idG4ge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAubmF2YmFyLWJ0bi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAubmF2YmFyLWJ0bi5idG4ge1xuICAgIG1hcmdpbi10b3A6IDguNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDguNXB4OyB9XG4gIC5uYXZiYXItYnRuLmJ0bi14cywgLmJ0bi1ncm91cC14cyA+IC5uYXZiYXItYnRuLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG5cbi5uYXZiYXItdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmJhci10ZXh0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXItcmlnaHQsICNibG9jay1zeXN0ZW0tbWVudS1ibG9ja21haW4gLm5hdixcbiAgI2NvbmZlcmVuY2UtbWVudSAubmF2IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gICAgLm5hdmJhci1yaWdodCB+IC5uYXZiYXItcmlnaHQsICNibG9jay1zeXN0ZW0tbWVudS1ibG9ja21haW4gLm5hdiB+IC5uYXZiYXItcmlnaHQsICNjb25mZXJlbmNlLW1lbnUgLm5hdiB+IC5uYXZiYXItcmlnaHQsICNibG9jay1zeXN0ZW0tbWVudS1ibG9ja21haW4gLm5hdmJhci1yaWdodCB+IC5uYXYsICNibG9jay1zeXN0ZW0tbWVudS1ibG9ja21haW4gLm5hdiB+IC5uYXYsXG4gICAgI2NvbmZlcmVuY2UtbWVudSAubmF2YmFyLXJpZ2h0IH4gLm5hdixcbiAgICAjY29uZmVyZW5jZS1tZW51IC5uYXYgfiAubmF2IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNzsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgICAgY29sb3I6ICM1ZTVlNWU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM1NTU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2NjYztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6ICNlN2U3ZTc7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogI2NjYzsgfVxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBib3JkZXItY29sb3I6ICMwOTA5MDk7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAjOWQ5ZDlkOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDkwOTA5OyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICM5ZDlkOWQ7IH1cbiAgICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogIzMzMzsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogIzEwMTAxMDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5idG4tbGluayB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNDQ0OyB9XG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmJyZWFkY3J1bWIgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSB7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgY29udGVudDogXCIvwqBcIjsgfVxuICAuYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjRweCAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5wYWdpbmF0aW9uID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5wYWdpbmF0aW9uID4gbGkgPiBhLFxuICAgIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBjb2xvcjogIzQwMDA5OTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gICAgICAucGFnaW5hdGlvbiA+IGxpID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiBsaSA+IGE6Zm9jdXMsXG4gICAgICAucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3ZlcixcbiAgICAgIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmZvY3VzIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgY29sb3I6ICMyMDAwNGQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAgIC5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuICAgIC5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuICAgIC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAwMDk5O1xuICAgIGJvcmRlci1jb2xvcjogIzQwMDA5OTsgfVxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW4sXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmZvY3VzLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEsXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG5cbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7IH1cblxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4OyB9XG5cbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDsgfVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyNHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAucGFnZXI6YmVmb3JlLCAucGFnZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiIFwiOyB9XG4gIC5wYWdlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnBhZ2VyIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAucGFnZXIgbGkgPiBhLFxuICAgIC5wYWdlciBsaSA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7IH1cbiAgICAucGFnZXIgbGkgPiBhOmhvdmVyLFxuICAgIC5wYWdlciBsaSA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICAucGFnZXIgLm5leHQgPiBhLFxuICAucGFnZXIgLm5leHQgPiBzcGFuIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnBhZ2VyIC5wcmV2aW91cyA+IGEsXG4gIC5wYWdlciAucHJldmlvdXMgPiBzcGFuIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAucGFnZXIgLmRpc2FibGVkID4gYSxcbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4gIC5wYWdlciAuZGlzYWJsZWQgPiBhOmZvY3VzLFxuICAucGFnZXIgLmRpc2FibGVkID4gc3BhbiB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTsgfVxuICAubGFiZWw6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ0biAubGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7IH1cblxuYS5sYWJlbDpob3ZlciwgYS5sYWJlbDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7IH1cbiAgLmxhYmVsLWRlZmF1bHRbaHJlZl06aG92ZXIsIC5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1ZTVlOyB9XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwMDA5OTsgfVxuICAubGFiZWwtcHJpbWFyeVtocmVmXTpob3ZlciwgLmxhYmVsLXByaW1hcnlbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjAwNjY7IH1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOyB9XG4gIC5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVyLCAubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDsgfVxuXG4ubGFiZWwtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7IH1cbiAgLmxhYmVsLWluZm9baHJlZl06aG92ZXIsIC5sYWJlbC1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1OyB9XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsgfVxuICAubGFiZWwtd2FybmluZ1tocmVmXTpob3ZlciwgLmxhYmVsLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7IH1cblxuLmxhYmVsLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7IH1cbiAgLmxhYmVsLWRhbmdlcltocmVmXTpob3ZlciwgLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYzsgfVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgLmJhZGdlOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4gLmJhZGdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4OyB9XG4gIC5idG4teHMgLmJhZGdlLCAuYnRuLWdyb3VwLXhzID4gLmJ0biAuYmFkZ2UsXG4gIC5idG4tZ3JvdXAteHMgPiAuYnRuIC5iYWRnZSB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFweCA1cHg7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAuYmFkZ2UsXG4gIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+IC5iYWRnZSB7XG4gICAgY29sb3I6ICM0MDAwOTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSArIC5iYWRnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLm5hdi1waWxscyA+IGxpID4gYSA+IC5iYWRnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuXG5hLmJhZGdlOmhvdmVyLCBhLmJhZGdlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG4gIC5qdW1ib3Ryb24gaDEsXG4gIC5qdW1ib3Ryb24gLmgxIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuanVtYm90cm9uIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7IH1cbiAgLmp1bWJvdHJvbiA+IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZDVkNWQ1OyB9XG4gIC5jb250YWluZXIgLmp1bWJvdHJvbiwgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbSAucGFyYWdyYXBoX190ZXh0LWVkaXRvciAuanVtYm90cm9uLCAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSAucGFyYWdyYXBoIC5qdW1ib3Ryb24sIC5ibG9jay1saW5rcyAuYmxvY2stbGlua3NfX2NvbnRlbnQgLmp1bWJvdHJvbiwgLm5hdmJhcl9fZHJvcGRvd24gPiAuZmllbGQgLmp1bWJvdHJvbiwgLnBhZ2UtLS1ob21lcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbiAuanVtYm90cm9uLCAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2hpZ2hsaWdodGVkX19pbm5lciAuZmllbGQtLWJvZHkgLmp1bWJvdHJvbiwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX19jb250ZW50X19ib3R0b21fX2lubmVyIC5qdW1ib3Ryb24sIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5IC5qdW1ib3Ryb24sIC5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5IC5qdW1ib3Ryb24sIC5wYWdlLS0tb3VyLXdvcmstcHJvZ3JhbXMgLnJlZ2lvbl9fY29udGVudF9fdG9wX19pbm5lciAuanVtYm90cm9uLCAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX3RlcnRpYXJ5IC5yZWdpb25fX3RlcnRpYXJ5X19pbm5lciAuanVtYm90cm9uLFxuICAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuICAuanVtYm90cm9uIC5jb250YWluZXIsIC5qdW1ib3Ryb24gLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbSAucGFyYWdyYXBoX190ZXh0LWVkaXRvciwgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbSAuanVtYm90cm9uIC5wYXJhZ3JhcGhfX3RleHQtZWRpdG9yLCAuanVtYm90cm9uIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIC5wYXJhZ3JhcGgsIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIC5qdW1ib3Ryb24gLnBhcmFncmFwaCwgLmp1bWJvdHJvbiAuYmxvY2stbGlua3MgLmJsb2NrLWxpbmtzX19jb250ZW50LCAuYmxvY2stbGlua3MgLmp1bWJvdHJvbiAuYmxvY2stbGlua3NfX2NvbnRlbnQsIC5qdW1ib3Ryb24gLm5hdmJhcl9fZHJvcGRvd24gPiAuZmllbGQsIC5qdW1ib3Ryb24gLnBhZ2UtLS1ob21lcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbiwgLnBhZ2UtLS1ob21lcGFnZSAuanVtYm90cm9uIC5jYXJvdXNlbC1jYXB0aW9uLCAuanVtYm90cm9uIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9faGlnaGxpZ2h0ZWRfX2lubmVyIC5maWVsZC0tYm9keSwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX19oaWdobGlnaHRlZF9faW5uZXIgLmp1bWJvdHJvbiAuZmllbGQtLWJvZHksIC5qdW1ib3Ryb24gLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX19jb250ZW50X19ib3R0b21fX2lubmVyLCAucGFnZS0tLWhvbWVwYWdlIC5qdW1ib3Ryb24gLnJlZ2lvbl9fY29udGVudF9fYm90dG9tX19pbm5lciwgLmp1bWJvdHJvbiAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSwgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5qdW1ib3Ryb24gLmJhbm5lcl9fY29weSxcbiAgLmp1bWJvdHJvbiAubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSwgLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIC5qdW1ib3Ryb24gLmJhbm5lcl9fY29weSwgLmp1bWJvdHJvbiAucGFnZS0tLW91ci13b3JrLXByb2dyYW1zIC5yZWdpb25fX2NvbnRlbnRfX3RvcF9faW5uZXIsIC5wYWdlLS0tb3VyLXdvcmstcHJvZ3JhbXMgLmp1bWJvdHJvbiAucmVnaW9uX19jb250ZW50X190b3BfX2lubmVyLCAuanVtYm90cm9uIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fdGVydGlhcnkgLnJlZ2lvbl9fdGVydGlhcnlfX2lubmVyLCAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX3RlcnRpYXJ5IC5qdW1ib3Ryb24gLnJlZ2lvbl9fdGVydGlhcnlfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuanVtYm90cm9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cbiAgICAgIC5jb250YWluZXIgLmp1bWJvdHJvbiwgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbSAucGFyYWdyYXBoX190ZXh0LWVkaXRvciAuanVtYm90cm9uLCAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSAucGFyYWdyYXBoIC5qdW1ib3Ryb24sIC5ibG9jay1saW5rcyAuYmxvY2stbGlua3NfX2NvbnRlbnQgLmp1bWJvdHJvbiwgLm5hdmJhcl9fZHJvcGRvd24gPiAuZmllbGQgLmp1bWJvdHJvbiwgLnBhZ2UtLS1ob21lcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbiAuanVtYm90cm9uLCAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2hpZ2hsaWdodGVkX19pbm5lciAuZmllbGQtLWJvZHkgLmp1bWJvdHJvbiwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX19jb250ZW50X19ib3R0b21fX2lubmVyIC5qdW1ib3Ryb24sIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5IC5qdW1ib3Ryb24sIC5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5IC5qdW1ib3Ryb24sIC5wYWdlLS0tb3VyLXdvcmstcHJvZ3JhbXMgLnJlZ2lvbl9fY29udGVudF9fdG9wX19pbm5lciAuanVtYm90cm9uLCAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX3RlcnRpYXJ5IC5yZWdpb25fX3RlcnRpYXJ5X19pbm5lciAuanVtYm90cm9uLFxuICAgICAgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9XG4gICAgICAuanVtYm90cm9uIGgxLFxuICAgICAgLmp1bWJvdHJvbiAuaDEge1xuICAgICAgICBmb250LXNpemU6IDcycHg7IH0gfVxuXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC50aHVtYm5haWwgPiBpbWcsXG4gIC50aHVtYm5haWwgYSA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLnRodW1ibmFpbCAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogOXB4O1xuICAgIGNvbG9yOiAjNTY1NjVhOyB9XG5cbmEudGh1bWJuYWlsOmhvdmVyLFxuYS50aHVtYm5haWw6Zm9jdXMsXG5hLnRodW1ibmFpbC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM0MDAwOTk7IH1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmFsZXJ0IGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5hbGVydCAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmFsZXJ0ID4gcCxcbiAgLmFsZXJ0ID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFsZXJ0ID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9XG4gIC5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsXG4gIC5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjsgfVxuICAuYWxlcnQtc3VjY2VzcyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2M5ZTJiMzsgfVxuICAuYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyYjU0MmM7IH1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxOyB9XG4gIC5hbGVydC1pbmZvIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYTZlMWVjOyB9XG4gIC5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzI0NTI2OTsgfVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmN2UxYjU7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNjY1MTJjOyB9XG5cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxOyB9XG4gIC5hbGVydC1kYW5nZXIgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNlNGI5YzA7IH1cbiAgLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM4NDM1MzQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH0gfVxuXG4ucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAwMDk5O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTsgfVxuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDsgfVxuXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlOyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItaW5mbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlOyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7IH1cbiAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLm1lZGlhIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAubWVkaWE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6b29tOiAxOyB9XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7IH1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tZWRpYS1vYmplY3QuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwMDA5OTtcbiAgICBib3JkZXItY29sb3I6ICM0MDAwOTk7IH1cbiAgICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogI2E2NjZmZjsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogIzU1NTsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzMzMzsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW06Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzIHtcbiAgICBjb2xvcjogIzNjNzYzZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLWluZm8sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMge1xuICAgIGNvbG9yOiAjMzE3MDhmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4ZjtcbiAgICBib3JkZXItY29sb3I6ICMzMTcwOGY7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyB7XG4gICAgY29sb3I6ICM4YTZkM2I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYzsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiO1xuICAgIGJvcmRlci1jb2xvcjogIzhhNmQzYjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzIHtcbiAgICBjb2xvcjogI2E5NDQ0MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cbiAgLnBhbmVsLWJvZHk6YmVmb3JlLCAucGFuZWwtYm9keTphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCIgXCI7IH1cbiAgLnBhbmVsLWJvZHk6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC0xO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLTE7IH1cbiAgLnBhbmVsLWhlYWRpbmcgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICAucGFuZWwtdGl0bGUgPiBhLFxuICAucGFuZWwtdGl0bGUgPiBzbWFsbCxcbiAgLnBhbmVsLXRpdGxlID4gLnNtYWxsLFxuICAucGFuZWwtdGl0bGUgPiBzbWFsbCA+IGEsXG4gIC5wYW5lbC10aXRsZSA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLTE7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC0xOyB9XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYW5lbCA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0sXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAucGFuZWwgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC0xO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMTsgfVxuICAucGFuZWwgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IC0xO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC0xOyB9XG5cbi5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7IH1cblxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlIGNhcHRpb24sXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIGNhcHRpb24sXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSBjYXB0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC0xO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLTE7IH1cbiAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC0xO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMTsgfVxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC0xOyB9XG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMTsgfVxuXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAtMTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLTE7IH1cbiAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLTE7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLTE7IH1cbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC0xOyB9XG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IC0xOyB9XG5cbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbi5wYW5lbCA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5wYW5lbC1ncm91cCAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cblxuLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDsgfVxuICAgIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZjVmNWY1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDsgfVxuXG4ucGFuZWwtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzQwMDA5OTsgfVxuICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAwMDk5O1xuICAgIGJvcmRlci1jb2xvcjogIzQwMDA5OTsgfVxuICAgIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjNDAwMDk5OyB9XG4gICAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICM0MDAwOTk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDAwMDk5OyB9XG5cbi5wYW5lbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2OyB9XG4gIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjM2M3NjNkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2OyB9XG4gICAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNkNmU5YzY7IH1cbiAgICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2RmZjBkODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7IH1cbiAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkNmU5YzY7IH1cblxuLnBhbmVsLWluZm8ge1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7IH1cbiAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICMzMTcwOGY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgICBib3JkZXItY29sb3I6ICNiY2U4ZjE7IH1cbiAgICAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2JjZThmMTsgfVxuICAgIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZDllZGY3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4ZjsgfVxuICAucGFuZWwtaW5mbyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JjZThmMTsgfVxuXG4ucGFuZWwtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYzsgfVxuICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzhhNmQzYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICAgIGJvcmRlci1jb2xvcjogI2ZhZWJjYzsgfVxuICAgIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmFlYmNjOyB9XG4gICAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNmY2Y4ZTM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiOyB9XG4gIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmFlYmNjOyB9XG5cbi5wYW5lbC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7IH1cbiAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogI2E5NDQ0MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICAgIGJvcmRlci1jb2xvcjogI2ViY2NkMTsgfVxuICAgIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNlYmNjZDE7IH1cbiAgICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZjJkZWRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0MjsgfVxuICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWJjY2QxOyB9XG5cbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgLndlbGwgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApO1xuICBvcGFjaXR5OiAwLjI7IH1cbiAgLmNsb3NlOmhvdmVyLCAuY2xvc2U6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgICBvcGFjaXR5OiAwLjU7IH1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG91dGxpbmU6IDA7IH1cbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDsgfVxuICAubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7IH1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG91dGxpbmU6IDA7IH1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgICBvcGFjaXR5OiAwLjU7IH1cblxuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gIC5tb2RhbC1oZWFkZXI6YmVmb3JlLCAubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIiBcIjsgfVxuICAubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7IH1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7IH1cbiAgLm1vZGFsLWZvb3RlcjpiZWZvcmUsIC5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiIFwiOyB9XG4gIC5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5tb2RhbC1mb290ZXIgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gIC5tb2RhbC1mb290ZXIgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87IH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLm1vZGFsLXNtIHtcbiAgICB3aWR0aDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogOTAwcHg7IH0gfVxuXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBcIkxhdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwOyB9XG4gIC50b29sdGlwLmluIHtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuICAudG9vbHRpcC50b3Age1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7IH1cbiAgLnRvb2x0aXAucmlnaHQge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7IH1cbiAgLnRvb2x0aXAuYm90dG9tIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7IH1cbiAgLnRvb2x0aXAubGVmdCB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7IH1cbiAgLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cbiAgLnRvb2x0aXAudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgfVxuICAudG9vbHRpcC50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG4gIC50b29sdGlwLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDsgfVxuICAudG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDsgfVxuICAudG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuICAudG9vbHRpcC5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG4gIC50b29sdGlwLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGluZS1icmVhazogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLnBvcG92ZXIudG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAucG9wb3Zlci5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLnBvcG92ZXIuYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5wb3BvdmVyLmxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAucG9wb3ZlciA+IC5hcnJvdyB7XG4gICAgYm9yZGVyLXdpZHRoOiAxMXB4OyB9XG4gICAgLnBvcG92ZXIgPiAuYXJyb3csIC5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICAgIC5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItd2lkdGg6IDEwcHg7IH1cbiAgLnBvcG92ZXIudG9wID4gLmFycm93IHtcbiAgICBib3R0b206IC0xMXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTExcHg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTk5OTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cbiAgICAucG9wb3Zlci50b3AgPiAuYXJyb3c6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG4gIC5wb3BvdmVyLnJpZ2h0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtMTFweDtcbiAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICM5OTk5OTk7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gICAgLnBvcG92ZXIucmlnaHQgPiAuYXJyb3c6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcbiAgICB0b3A6IC0xMXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTExcHg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OTk5O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAucG9wb3Zlci5ib3R0b20gPiAuYXJyb3c6YWZ0ZXIge1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG4gIC5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtMTFweDtcbiAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICM5OTk5OTk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAucG9wb3Zlci5sZWZ0ID4gLmFycm93OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjsgfVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwOyB9XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDsgfVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gICAgLW8tdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAgIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDsgfVxuICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLFxuICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgICAgICAtbW96LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7IH1cbiAgICAgICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dC5sZWZ0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LnJpZ2h0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbiAgLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dC5sZWZ0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQge1xuICAgIGxlZnQ6IC0xMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTUlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzgwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM4MDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2w6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMzlcIjsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwM2FcIjsgfVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDE1JTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgLmNhcm91c2VsLWNhcHRpb24gLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDsgfSB9XG5cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjsgfVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cblxuLnZpc2libGUteHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtc20ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtbWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS14cyxcbiAgdGQudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1zbSxcbiAgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtbWQsXG4gIHRkLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1sZyxcbiAgdGQudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtcHJpbnQsXG4gIHRkLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4gIC5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb25zL2ZvbnQvaWNvbnMuZW90Pzk1Nzk4NTE3XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb25zL2ZvbnQvaWNvbnMuZW90Pzk1Nzk4NTE3I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29ucy9mb250L2ljb25zLndvZmYyPzk1Nzk4NTE3XCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9pY29ucy9mb250L2ljb25zLndvZmY/OTU3OTg1MTdcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbnMvZm9udC9pY29ucy50dGY/OTU3OTg1MTdcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb25zL2ZvbnQvaWNvbnMuc3ZnPzk1Nzk4NTE3I2ljb25zXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5idG4tLXB1cnBsZS1zb2xpZC1hcnJvdzphZnRlciwgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLmJ0bjphZnRlciwgLmhlbHAtdXMtYWR2YW5jZS0tdGV4dCAuYnRuOmFmdGVyLCAuZmllbGQtLWZpZWxkLWNhcm91c2VsLWxpbmsgYTphZnRlciwgLnNvY2lhbF9fbGlua3MtLWZvb3RlciAuc29jaWFsX19saW5rc19feW91dHViZSBhOmJlZm9yZSwgLnNvY2lhbF9fbGlua3NfX3NlYXJjaCBhOmJlZm9yZSwgLnNvY2lhbF9fbGlua3NfX2ZhY2Vib29rIGE6YmVmb3JlLCAuc29jaWFsX19saW5rc19fbGlua2VkaW4gYTpiZWZvcmUsIC5zb2NpYWxfX2xpbmtzX19saW5rIGE6YmVmb3JlLCAuc29jaWFsX19saW5rc19fdHdpdHRlciBhOmJlZm9yZSwgLnNvY2lhbF9fbGlua3NfX3lvdXR1YmUgYTpiZWZvcmUsIC5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGUgYS5jYXJldDpiZWZvcmUsIC5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGUgYS5jYXJldC5jb2xsYXBzZWQ6YmVmb3JlLCAuZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXY6YmVmb3JlLCAuZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQ6YmVmb3JlLCAucGFnZS1ub2RlLS1wcm9ncmFtIC5ibG9jay1yZWdpb24tbWFpbiAuZmllbGQtLWJvZHkgYTphZnRlciwgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5zZWUtbW9yZS1saW5rOmFmdGVyLFxuLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nIC5zZWUtbW9yZS1saW5rOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogb3BhY2l0eTogLjg7ICovXG4gIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cbiAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqLyB9XG5cbi5idG4tLXB1cnBsZS1zb2xpZC1hcnJvdzphZnRlciwgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLmJ0bjphZnRlciwgLmhlbHAtdXMtYWR2YW5jZS0tdGV4dCAuYnRuOmFmdGVyLCAuZmllbGQtLWZpZWxkLWNhcm91c2VsLWxpbmsgYTphZnRlciwgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5zZWUtbW9yZS1saW5rOmFmdGVyLFxuLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nIC5zZWUtbW9yZS1saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCLuoIBcIjsgfVxuXG4uc29jaWFsX19saW5rc19fc2VhcmNoIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLuoIlcIjsgfVxuXG4uZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLuoIpcIjsgfVxuXG4uZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuoItcIjsgfVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIGEuY2FyZXQ6YmVmb3JlLCAucGFnZS1ub2RlLS1wcm9ncmFtIC5ibG9jay1yZWdpb24tbWFpbiAuZmllbGQtLWJvZHkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qCMXCI7IH1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZSBhLmNhcmV0LmNvbGxhcHNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6gjVwiOyB9XG5cbi5zb2NpYWxfX2xpbmtzX19saW5rIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLuoI5cIjsgfVxuXG4uc29jaWFsX19saW5rc19fdHdpdHRlciBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KZXCI7IH1cblxuLnNvY2lhbF9fbGlua3MtLWZvb3RlciAuc29jaWFsX19saW5rc19feW91dHViZSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WnXCI7IH1cblxuLnNvY2lhbF9fbGlua3NfX3lvdXR1YmUgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqlwiOyB9XG5cbi5zb2NpYWxfX2xpbmtzX19mYWNlYm9vayBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iwXCI7IH1cblxuLnNvY2lhbF9fbGlua3NfX2xpbmtlZGluIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjJJcIjsgfVxuXG4ucGFnZV9fdGl0bGUsIGgxLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgY29sb3I6ICM0MDAwOTk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFnZV9fdGl0bGVfX3dyYXBwZXItLWltYWdlIGgxIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hlciBBXCIsIFwiQXJjaGVyIEJcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpLCAuYmxvY2stbGlua3MuYmxvY2stbGlua3NfX3B1cnBsZSwgLnJlZ2lvbl9fdGVydGlhcnksIC5yZWdpb25fX2Zvb3RlciwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIGEsIC5ibG9jay1saW5rcy5ibG9jay1saW5rc19fcHVycGxlIGEsIC5yZWdpb25fX3RlcnRpYXJ5IGEsIC5yZWdpb25fX2Zvb3RlciBhLCAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX3RlcnRpYXJ5IGEge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciAuc29jaWFsX19saW5rcy0tZ2xvYmFsLS10aXRsZSB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbDsgfVxuXG4uYmlvZ3JhcGh5X19ncm91cDphZnRlciwgLnByb2dyYW1fX3RvcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctYmlvZ3JhcGh5LXN0YWZmLXBhZ2UsXG4gIC52aWV3X19iaW9ncmFwaHktaW50ZXJuLCAudmlldy1tZWRpYS1tZW50aW9uLXdqcC1pbi10aGUtbmV3cyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDg1JTsgfSB9XG5cbi5wdWJsaWNhdGlvbnNfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnB1YmxpY2F0aW9uc19fbGlzdCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLmJ0bi0tcHVycGxlLXNvbGlkLWFycm93LCAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZvcm0tc3VibWl0LFxuLnZpZXctcHJvZ3JhbS1wcm9ncmFtcy1wYWdlIC5mb3JtLXN1Ym1pdCxcbi52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAuZm9ybS1zdWJtaXQsIC5wYWdlci0tbG9hZC1tb3JlIC5wYWdlcl9faXRlbSBhLCAuYnRuLCAuYnRuLWRlZmF1bHQsIC5idG4tLXRlYWwtc29saWQsIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIC5idG4sIC5oZWxwLXVzLWFkdmFuY2UtLXRleHQgLmJ0biwgLmZpZWxkLS1maWVsZC1jYXJvdXNlbC1saW5rIGEsIC5jYXJvdXNlbCAuYnRuLCAuY2Fyb3VzZWwgLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxZW07IH1cbiAgLmJ0bi0tcHVycGxlLXNvbGlkLWFycm93OmhvdmVyLCAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZvcm0tc3VibWl0OmhvdmVyLFxuICAudmlldy1wcm9ncmFtLXByb2dyYW1zLXBhZ2UgLmZvcm0tc3VibWl0OmhvdmVyLFxuICAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLmZvcm0tc3VibWl0OmhvdmVyLCAucGFnZXItLWxvYWQtbW9yZSAucGFnZXJfX2l0ZW0gYTpob3ZlciwgLmJ0bjpob3ZlciwgLmJ0bi1kZWZhdWx0OmhvdmVyLCAuYnRuLS10ZWFsLXNvbGlkOmhvdmVyLCAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSAuYnRuOmhvdmVyLCAuZmllbGQtLWZpZWxkLWNhcm91c2VsLWxpbmsgYTpob3ZlciwgLmJ0bi0tcHVycGxlLXNvbGlkLWFycm93OmZvY3VzLCAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZvcm0tc3VibWl0OmZvY3VzLFxuICAudmlldy1wcm9ncmFtLXByb2dyYW1zLXBhZ2UgLmZvcm0tc3VibWl0OmZvY3VzLFxuICAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLmZvcm0tc3VibWl0OmZvY3VzLCAucGFnZXItLWxvYWQtbW9yZSAucGFnZXJfX2l0ZW0gYTpmb2N1cywgLmJ0bjpmb2N1cywgLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYnRuLS10ZWFsLXNvbGlkOmZvY3VzLCAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSAuYnRuOmZvY3VzLCAuZmllbGQtLWZpZWxkLWNhcm91c2VsLWxpbmsgYTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmJ0bi0tcHVycGxlLXNvbGlkLWFycm93OmhvdmVyIGEsIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuZm9ybS1zdWJtaXQ6aG92ZXIgYSwgLnZpZXctcHJvZ3JhbS1wcm9ncmFtcy1wYWdlIC5mb3JtLXN1Ym1pdDpob3ZlciBhLCAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLmZvcm0tc3VibWl0OmhvdmVyIGEsIC5wYWdlci0tbG9hZC1tb3JlIC5wYWdlcl9faXRlbSBhOmhvdmVyIGEsIC5idG46aG92ZXIgYSwgLmJ0bi1kZWZhdWx0OmhvdmVyIGEsIC5idG4tLXRlYWwtc29saWQ6aG92ZXIgYSwgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLmJ0bjpob3ZlciBhLCAuZmllbGQtLWZpZWxkLWNhcm91c2VsLWxpbmsgYTpob3ZlciBhLCAuYnRuLS1wdXJwbGUtc29saWQtYXJyb3c6Zm9jdXMgYSwgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5mb3JtLXN1Ym1pdDpmb2N1cyBhLCAudmlldy1wcm9ncmFtLXByb2dyYW1zLXBhZ2UgLmZvcm0tc3VibWl0OmZvY3VzIGEsIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAuZm9ybS1zdWJtaXQ6Zm9jdXMgYSwgLnBhZ2VyLS1sb2FkLW1vcmUgLnBhZ2VyX19pdGVtIGE6Zm9jdXMgYSwgLmJ0bjpmb2N1cyBhLCAuYnRuLWRlZmF1bHQ6Zm9jdXMgYSwgLmJ0bi0tdGVhbC1zb2xpZDpmb2N1cyBhLCAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSAuYnRuOmZvY3VzIGEsIC5maWVsZC0tZmllbGQtY2Fyb3VzZWwtbGluayBhOmZvY3VzIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5idG4tLXB1cnBsZS1zb2xpZC1hcnJvdywgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5mb3JtLXN1Ym1pdCxcbi52aWV3LXByb2dyYW0tcHJvZ3JhbXMtcGFnZSAuZm9ybS1zdWJtaXQsXG4udmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLmZvcm0tc3VibWl0LCAucGFnZXItLWxvYWQtbW9yZSAucGFnZXJfX2l0ZW0gYSwgLmJ0biwgLmJ0bi1kZWZhdWx0LCAuYnRuLS10ZWFsLXNvbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDAwMDk5O1xuICBjb2xvcjogIzQwMDA5OTsgfVxuICAuYnRuLS1wdXJwbGUtc29saWQtYXJyb3cgYSwgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5mb3JtLXN1Ym1pdCBhLCAudmlldy1wcm9ncmFtLXByb2dyYW1zLXBhZ2UgLmZvcm0tc3VibWl0IGEsIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAuZm9ybS1zdWJtaXQgYSwgLnBhZ2VyLS1sb2FkLW1vcmUgLnBhZ2VyX19pdGVtIGEgYSwgLmJ0biBhLCAuYnRuLWRlZmF1bHQgYSwgLmJ0bi0tdGVhbC1zb2xpZCBhIHtcbiAgICBjb2xvcjogIzQwMDA5OTsgfVxuICAuYnRuLS1wdXJwbGUtc29saWQtYXJyb3c6aG92ZXIsIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuZm9ybS1zdWJtaXQ6aG92ZXIsXG4gIC52aWV3LXByb2dyYW0tcHJvZ3JhbXMtcGFnZSAuZm9ybS1zdWJtaXQ6aG92ZXIsXG4gIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAuZm9ybS1zdWJtaXQ6aG92ZXIsIC5wYWdlci0tbG9hZC1tb3JlIC5wYWdlcl9faXRlbSBhOmhvdmVyLCAuYnRuOmhvdmVyLCAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5idG4tLXRlYWwtc29saWQ6aG92ZXIsIC5idG4tLXB1cnBsZS1zb2xpZC1hcnJvdzpmb2N1cywgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5mb3JtLXN1Ym1pdDpmb2N1cyxcbiAgLnZpZXctcHJvZ3JhbS1wcm9ncmFtcy1wYWdlIC5mb3JtLXN1Ym1pdDpmb2N1cyxcbiAgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nIC5mb3JtLXN1Ym1pdDpmb2N1cywgLnBhZ2VyLS1sb2FkLW1vcmUgLnBhZ2VyX19pdGVtIGE6Zm9jdXMsIC5idG46Zm9jdXMsIC5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi0tdGVhbC1zb2xpZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwMDA5OTtcbiAgICBib3JkZXItY29sb3I6ICM0MDAwOTk7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuYnRuLS1wdXJwbGUtc29saWQtYXJyb3c6aG92ZXIgYSwgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5mb3JtLXN1Ym1pdDpob3ZlciBhLCAudmlldy1wcm9ncmFtLXByb2dyYW1zLXBhZ2UgLmZvcm0tc3VibWl0OmhvdmVyIGEsIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAuZm9ybS1zdWJtaXQ6aG92ZXIgYSwgLnBhZ2VyLS1sb2FkLW1vcmUgLnBhZ2VyX19pdGVtIGE6aG92ZXIgYSwgLmJ0bjpob3ZlciBhLCAuYnRuLWRlZmF1bHQ6aG92ZXIgYSwgLmJ0bi0tdGVhbC1zb2xpZDpob3ZlciBhLCAuYnRuLS1wdXJwbGUtc29saWQtYXJyb3c6Zm9jdXMgYSwgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5mb3JtLXN1Ym1pdDpmb2N1cyBhLCAudmlldy1wcm9ncmFtLXByb2dyYW1zLXBhZ2UgLmZvcm0tc3VibWl0OmZvY3VzIGEsIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAuZm9ybS1zdWJtaXQ6Zm9jdXMgYSwgLnBhZ2VyLS1sb2FkLW1vcmUgLnBhZ2VyX19pdGVtIGE6Zm9jdXMgYSwgLmJ0bjpmb2N1cyBhLCAuYnRuLWRlZmF1bHQ6Zm9jdXMgYSwgLmJ0bi0tdGVhbC1zb2xpZDpmb2N1cyBhIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5idG4tLXB1cnBsZS1zb2xpZC1hcnJvdywgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5mb3JtLXN1Ym1pdCxcbi52aWV3LXByb2dyYW0tcHJvZ3JhbXMtcGFnZSAuZm9ybS1zdWJtaXQsXG4udmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLmZvcm0tc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwMDA5OTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJ0bi0tcHVycGxlLXNvbGlkLWFycm93IGEsIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuZm9ybS1zdWJtaXQgYSwgLnZpZXctcHJvZ3JhbS1wcm9ncmFtcy1wYWdlIC5mb3JtLXN1Ym1pdCBhLCAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLmZvcm0tc3VibWl0IGEge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5idG4tLXB1cnBsZS1zb2xpZC1hcnJvdzpob3ZlciwgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5mb3JtLXN1Ym1pdDpob3ZlcixcbiAgLnZpZXctcHJvZ3JhbS1wcm9ncmFtcy1wYWdlIC5mb3JtLXN1Ym1pdDpob3ZlcixcbiAgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nIC5mb3JtLXN1Ym1pdDpob3ZlciwgLmJ0bi0tcHVycGxlLXNvbGlkLWFycm93OmZvY3VzLCAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZvcm0tc3VibWl0OmZvY3VzLFxuICAudmlldy1wcm9ncmFtLXByb2dyYW1zLXBhZ2UgLmZvcm0tc3VibWl0OmZvY3VzLFxuICAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjNDAwMDk5OyB9XG4gICAgLmJ0bi0tcHVycGxlLXNvbGlkLWFycm93OmhvdmVyIGEsIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuZm9ybS1zdWJtaXQ6aG92ZXIgYSwgLnZpZXctcHJvZ3JhbS1wcm9ncmFtcy1wYWdlIC5mb3JtLXN1Ym1pdDpob3ZlciBhLCAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLmZvcm0tc3VibWl0OmhvdmVyIGEsIC5idG4tLXB1cnBsZS1zb2xpZC1hcnJvdzpmb2N1cyBhLCAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZvcm0tc3VibWl0OmZvY3VzIGEsIC52aWV3LXByb2dyYW0tcHJvZ3JhbXMtcGFnZSAuZm9ybS1zdWJtaXQ6Zm9jdXMgYSwgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nIC5mb3JtLXN1Ym1pdDpmb2N1cyBhIHtcbiAgICAgIGNvbG9yOiAjNDAwMDk5OyB9XG5cbi5idG4tLXB1cnBsZS1zb2xpZC1hcnJvdzphZnRlciB7XG4gIHBhZGRpbmc6IDAgMWVtOyB9XG5cbi5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIC5idG4sIC5oZWxwLXVzLWFkdmFuY2UtLXRleHQgLmJ0biwgLmZpZWxkLS1maWVsZC1jYXJvdXNlbC1saW5rIGEsIC5jYXJvdXNlbCAuYnRuLCAuY2Fyb3VzZWwgLmJ0bi1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSAuYnRuIGEsIC5oZWxwLXVzLWFkdmFuY2UtLXRleHQgLmJ0biBhLCAuZmllbGQtLWZpZWxkLWNhcm91c2VsLWxpbmsgYSBhLCAuY2Fyb3VzZWwgLmJ0biBhLCAuY2Fyb3VzZWwgLmJ0bi1kZWZhdWx0IGEge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIC5idG46aG92ZXIsIC5oZWxwLXVzLWFkdmFuY2UtLXRleHQgLmJ0bjpob3ZlciwgLmZpZWxkLS1maWVsZC1jYXJvdXNlbC1saW5rIGE6aG92ZXIsIC5jYXJvdXNlbCAuYnRuOmhvdmVyLCAuY2Fyb3VzZWwgLmJ0bi1kZWZhdWx0OmhvdmVyLCAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSAuYnRuOmZvY3VzLCAuaGVscC11cy1hZHZhbmNlLS10ZXh0IC5idG46Zm9jdXMsIC5maWVsZC0tZmllbGQtY2Fyb3VzZWwtbGluayBhOmZvY3VzLCAuY2Fyb3VzZWwgLmJ0bjpmb2N1cywgLmNhcm91c2VsIC5idG4tZGVmYXVsdDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzQwMDA5OTsgfVxuICAgIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIC5idG46aG92ZXIgYSwgLmhlbHAtdXMtYWR2YW5jZS0tdGV4dCAuYnRuOmhvdmVyIGEsIC5maWVsZC0tZmllbGQtY2Fyb3VzZWwtbGluayBhOmhvdmVyIGEsIC5jYXJvdXNlbCAuYnRuOmhvdmVyIGEsIC5jYXJvdXNlbCAuYnRuLWRlZmF1bHQ6aG92ZXIgYSwgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLmJ0bjpmb2N1cyBhLCAuaGVscC11cy1hZHZhbmNlLS10ZXh0IC5idG46Zm9jdXMgYSwgLmZpZWxkLS1maWVsZC1jYXJvdXNlbC1saW5rIGE6Zm9jdXMgYSwgLmNhcm91c2VsIC5idG46Zm9jdXMgYSwgLmNhcm91c2VsIC5idG4tZGVmYXVsdDpmb2N1cyBhIHtcbiAgICAgIGNvbG9yOiAjNDAwMDk5OyB9XG5cbi5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIC5idG46YWZ0ZXIsIC5oZWxwLXVzLWFkdmFuY2UtLXRleHQgLmJ0bjphZnRlciwgLmZpZWxkLS1maWVsZC1jYXJvdXNlbC1saW5rIGE6YWZ0ZXIge1xuICBwYWRkaW5nOiAwIDFlbTsgfVxuXG4uYnRuLS10ZWFsLXNvbGlkIHtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzYmNjZDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuICAuYnRuLS10ZWFsLXNvbGlkIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi0tdGVhbC1zb2xpZDpob3ZlciwgLmJ0bi0tdGVhbC1zb2xpZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzZhMztcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi0tdGVhbC1zb2xpZDpob3ZlciBhLCAuYnRuLS10ZWFsLXNvbGlkOmZvY3VzIGEge1xuICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4uY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAuY2FyZCAuZmllbGQtLWZpZWxkLW5ld3MtaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuY2FyZCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXJkLS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAucmVnaW9uX19jb250ZW50LXNpZGViYXIgLmNhcmQtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtOyB9XG4gICAgICAucmVnaW9uX19jb250ZW50LXNpZGViYXIgLmNhcmQtLXRpdGxlIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyIC5jYXJkLS10aXRsZSBhOmhvdmVyLCAucmVnaW9uX19jb250ZW50LXNpZGViYXIgLmNhcmQtLXRpdGxlIGE6Zm9jdXMge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5jYXJkLS1saW5rIHtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5jYXJkLS1saW5rOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgPic7IH1cblxuLm1lbnUtYmxvY2tfX3NpZGVtZW51X190aXRsZSwgLnZpZXctbmV3cy1wYWdlLWxhdGVzdF9fdGl0bGUge1xuICBjb2xvcjogIzQwMDA5OTtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogMCAwIDEuNWVtIDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuaW1nLCBvYmplY3QsIHZpZGVvLCBlbWJlZCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5maWdjYXB0aW9uIHtcbiAgY29sb3I6ICNhMWExYTE7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hlciBBXCIsIFwiQXJjaGVyIEJcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuaDIge1xuICBmb250LWZhbWlseTogXCJBcmNoZXIgQVwiLCBcIkFyY2hlciBCXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbmEge1xuICBjb2xvcjogIzQwMDA5OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICM0MDAwOTk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLnJlZ2lvbl9faGVhZGVyIC5zaXRlLWxvZ28tY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgd2lkdGg6IDI4JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnJlZ2lvbl9faGVhZGVyIC5zaXRlLWxvZ28tY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxOCU7XG4gICAgICBwYWRkaW5nLXRvcDogMTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5yZWdpb25fX2hlYWRlciAuc2l0ZS1sb2dvLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5yZWdpb25fX2hlYWRlciAubWFpbi1tZW51LWNvbnRhaW5lciB7XG4gIHdpZHRoOiA3MCU7XG4gIGZsb2F0OiByaWdodDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucmVnaW9uX19oZWFkZXIgLm1haW4tbWVudS1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucmVnaW9uX19oZWFkZXIgLm1haW4tbWVudS1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICAgIHdpZHRoOiA4MCU7IH0gfVxuXG4ucmVnaW9uX19oZWFkZXIgLmxvZ29fX21vYmlsZSB7XG4gIHdpZHRoOiAzOCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS0tLWFib3V0LXVzLW92ZXJ2aWV3LXdoYXQtcnVsZS1sYXcgLnJlZ2lvbl9fY29udGVudF9fbWFpbl9faW5uZXIge1xuICAgIG1heC13aWR0aDogOTcwcHg7IH0gfVxuXG4uYmxvY2stdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciAuYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAzZW07IH1cblxuLnJlZ2lvbl9fZm9vdGVyIC5ibG9jay10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyIC5maWVsZC0tZmllbGQtYWQtYmxvY2stbGlua3MgLmZpZWxkLS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciAuZmllbGQtLWZpZWxkLWFkLWJsb2NrLWxpbmtzIC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyIC5maWVsZC0tZmllbGQtYWQtdGl0bGUsXG4ucmVnaW9uX19jb250ZW50LXNpZGViYXIgLm1lZGlhLW1lbnRpb24tLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBtYXJnaW4tdG9wOiAuMjVlbTsgfVxuICAucmVnaW9uX19jb250ZW50LXNpZGViYXIgLmZpZWxkLS1maWVsZC1hZC10aXRsZSBhLFxuICAucmVnaW9uX19jb250ZW50LXNpZGViYXIgLm1lZGlhLW1lbnRpb24tLXRpdGxlIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciAuZmllbGQtLWZpZWxkLWFkLXRpdGxlIGE6aG92ZXIsIC5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciAuZmllbGQtLWZpZWxkLWFkLXRpdGxlIGE6Zm9jdXMsXG4gICAgLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyIC5tZWRpYS1tZW50aW9uLS10aXRsZSBhOmhvdmVyLFxuICAgIC5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciAubWVkaWEtbWVudGlvbi0tdGl0bGUgYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uc2l0ZS1sb2dvIHtcbiAgei1pbmRleDogMTAwMDtcbiAgcGFkZGluZzogMTZweCAxMnB4IDEycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNpdGUtbG9nbyB7XG4gICAgICB3aWR0aDogMTklO1xuICAgICAgcGFkZGluZy10b3A6IDE0cHg7IH0gfVxuICAuc2l0ZS1sb2dvIC5zaXRlLWxvZ29fX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucGFnZV9fdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IC4yNWVtO1xuICBtYXJnaW4tdG9wOiA1NHB4OyB9XG5cbi5wYWdlX190aXRsZV9fd3JhcHBlci0taW1hZ2Uge1xuICBwYWRkaW5nOiAxMDBweCAwIDEyMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5wYWdlX190aXRsZV9fd3JhcHBlci0taW1hZ2UgaDEge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdlLS0tb3VyLXdvcmstcHVibGljYXRpb25zIC5icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgY29udGVudDogXCI+XCI7IH1cbiAgLmJyZWFkY3J1bWIgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5zb2NpYWxfX2xpbmtzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zb2NpYWxfX2xpbmtzLS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB6LWluZGV4OiAxMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zb2NpYWxfX2xpbmtzLS1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc29jaWFsX19saW5rcy0taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMS41ZW0gMCAuNWVtIDJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5zb2NpYWxfX2xpbmtzLS1mb290ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIC5zb2NpYWxfX2xpbmtzLS1mb290ZXIgbGkgYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMmVtOyB9XG4gICAgICAuc29jaWFsX19saW5rcy0tZm9vdGVyIGxpIGE6aG92ZXIsIC5zb2NpYWxfX2xpbmtzLS1mb290ZXIgbGkgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjNDAwMDk5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyIC5zb2NpYWxfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAgIC5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciAuc29jaWFsX19saW5rcyBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTAuM2VtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyIC5zb2NpYWxfX2xpbmtzIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJlZ2lvbl9fdGVydGlhcnkgLnNvY2lhbF9fbGlua3MtLWdsb2JhbC0tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gIC5yZWdpb25fX3RlcnRpYXJ5IC5zb2NpYWxfX2xpbmtzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucmVnaW9uX190ZXJ0aWFyeSAuc29jaWFsX19saW5rcyBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAucmVnaW9uX190ZXJ0aWFyeSAuc29jaWFsX19saW5rcyBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lOyB9XG4gICAgLnJlZ2lvbl9fdGVydGlhcnkgLnNvY2lhbF9fbGlua3MgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5yZWdpb25fX3RlcnRpYXJ5IC5zb2NpYWxfX2xpbmtzIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgcGFkZGluZy1ib3R0b206IC41ZW07IH1cbiAgICAucmVnaW9uX190ZXJ0aWFyeSAuc29jaWFsX19saW5rcyBhOmhvdmVyLCAucmVnaW9uX190ZXJ0aWFyeSAuc29jaWFsX19saW5rcyBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNDAwMDk5OyB9XG4gIC5zb2NpYWxfX2xpbmtzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNvY2lhbF9fbGlua3MgYTpob3ZlciwgLnNvY2lhbF9fbGlua3MgYTpmb2N1cyB7XG4gICAgY29sb3I6ICM1NjU2NWE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5zb2NpYWxfX2xpbmtzX19zZWFyY2ggYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgaGVpZ2h0OiAxLjI1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdpZHRoOiAxLjI1ZW07IH1cbiAgLnNvY2lhbF9fbGlua3NfX2ZhY2Vib29rIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGhlaWdodDogMS4yNWVtO1xuICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogMS4yNWVtOyB9XG4gIC5zb2NpYWxfX2xpbmtzX19saW5rZWRpbiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2lkdGg6IDEuMjVlbTsgfVxuICAuc29jaWFsX19saW5rc19fbGluayBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2lkdGg6IDEuMjVlbTsgfVxuICAuc29jaWFsX19saW5rc19fdHdpdHRlciBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2lkdGg6IDEuMjVlbTsgfVxuICAuc29jaWFsX19saW5rc19feW91dHViZSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2lkdGg6IDEuMjVlbTsgfVxuICAuc29jaWFsX19saW5rc19fZmFjZWJvb2sgYSB7XG4gICAgY29sb3I6ICMzYjU5OTg7IH1cbiAgLnNvY2lhbF9fbGlua3NfX2xpbmsgYSB7XG4gICAgY29sb3I6ICM1NjU2NWE7IH1cbiAgICAuc29jaWFsX19saW5rc19fbGluayBhOmhvdmVyLCAuc29jaWFsX19saW5rc19fbGluayBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNDAwMDk5OyB9XG4gIC5zb2NpYWxfX2xpbmtzX19saW5rZWRpbiBhIHtcbiAgICBjb2xvcjogIzAwNzdiNTsgfVxuICAuc29jaWFsX19saW5rc19fdHdpdHRlciBhIHtcbiAgICBjb2xvcjogIzU1YWNlZTsgfVxuICAuc29jaWFsX19saW5rc19feW91dHViZSBhIHtcbiAgICBjb2xvcjogI2NkMjAxZjsgfVxuXG4uc2hhcmV0aGlzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhMWExYTE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYTFhMWExO1xuICBwYWRkaW5nOiAxZW0gMCAuNzVlbSAwOyB9XG4gIC5zaGFyZXRoaXMtLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5zaGFyZXRoaXMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC4yZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuc2hhcmV0aGlzIC5zdEJ1dHRvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMmVtOyB9XG5cbi5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW0gLnBhcmFncmFwaF9fdGV4dC1lZGl0b3Ige1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIC5wYXJhZ3JhcGgge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNiY2NkOyB9XG4gIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIC5wYXJhZ3JhcGggLmNvbC1tZC02IHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIC5maWVsZC0tZmllbGQtcHJnaC10ZXh0LWVkaXRvciB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLmZpZWxkLS1maWVsZC1wcmdoLXRleHQtZWRpdG9yIHtcbiAgICAgIHBhZGRpbmc6IDNlbSAyZW0gMWVtIDEuOGVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIC5maWVsZC0tZmllbGQtcHJnaC10ZXh0LWVkaXRvciB7XG4gICAgICBwYWRkaW5nOiAzZW0gOGVtIDFlbSA3ZW07IH0gfVxuXG4uaGVscC11cy1hZHZhbmNlLS10ZXh0IHtcbiAgYm90dG9tOiAxZW07XG4gIGxlZnQ6IDJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogODAlOyB9XG4gIC5oZWxwLXVzLWFkdmFuY2UtLXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuXG4uYmxvY2stbGlua3Mge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYmxvY2stbGlua3MgLmZpZWxkLS1maWVsZC1ibG9jay1saW5rcy10aXRsZSB7XG4gICAgY29sb3I6ICM0MDAwOTk7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuYmxvY2stbGlua3MgLmZpZWxkLS1maWVsZC1ibG9jay1saW5rcy10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5ibG9jay1saW5rcy5ibG9jay1saW5rc19fcHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAwMDk5OyB9XG4gICAgLmJsb2NrLWxpbmtzLmJsb2NrLWxpbmtzX19wdXJwbGUgLmZpZWxkLS1maWVsZC1ibG9jay1saW5rcy10aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubmV3cy1ob21lLWxhdGVzdC1ibG9jay1uZXdzLWhvbWUtbGF0ZXN0IC5ibG9jay10aXRsZSB7XG4gIGNvbG9yOiAjNDAwMDk5O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiA5NnB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgcGFkZGluZzogMDsgfVxuICAuYmxvY2stc2VhcmNoLWZvcm0tYmxvY2sgaDIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAuODVlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNXB4IDQwcHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5ibG9jay1zZWFyY2gtZm9ybS1ibG9jayBmb3JtIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweCA0MHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ibG9jay1zZWFyY2gtZm9ybS1ibG9jayAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ibG9jay1zZWFyY2gtZm9ybS1ibG9jayAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5ibG9jay1zZWFyY2gtZm9ybS1ibG9jayAuZm9ybS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ibG9jay1zZWFyY2gtZm9ybS1ibG9jayAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTMwcHg7XG4gICAgdG9wOiA1cHg7IH1cbiAgICAuYmxvY2stc2VhcmNoLWZvcm0tYmxvY2sgLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2NrIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjNTY1NjVhOyB9XG4gICAgLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2NrIC5pbnB1dC1ncm91cC1idG4gLmdseXBoaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuXG4uYmxvY2tfcG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuYmxvY2tfcG9wdXAgLmJsb2NrX3BvcHVwX19jbG9zZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDsgfVxuICAgIC5ibG9ja19wb3B1cCAuYmxvY2tfcG9wdXBfX2Nsb3NlLWJ1dHRvbjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmJsb2NrX3BvcHVwX19nZXQtdGhlLWxhdGVzdCB7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjNDAwMDk5O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IC45ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJsb2NrX3BvcHVwX19nZXQtdGhlLWxhdGVzdCB7XG4gICAgICBmb250LXNpemU6IDEuMTI1ZW07IH0gfVxuICAuYmxvY2tfcG9wdXBfX2dldC10aGUtbGF0ZXN0IC5maWVsZC0tYm9keSB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ibG9ja19wb3B1cF9fZ2V0LXRoZS1sYXRlc3QgLmZpZWxkLS1ib2R5IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLmJsb2NrX3BvcHVwX19nZXQtdGhlLWxhdGVzdCAuZ2x5cGhpY29uIHtcbiAgICBjb2xvcjogI0ZGRkY1MTsgfVxuICAgIC5ibG9ja19wb3B1cF9fZ2V0LXRoZS1sYXRlc3QgLmdseXBoaWNvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLmJsb2NrX3BvcHVwX19nZXQtdGhlLWxhdGVzdCAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgcGFkZGluZzogMnB4IDIycHg7IH1cblxuLmJsb2NrX3BvcHVwX19uZXdzbGV0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRvcDogNTAlO1xuICBib3R0b206IGluaXRpYWw7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJsb2NrX3BvcHVwX19uZXdzbGV0dGVyIHtcbiAgICAgIHRvcDogMTJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTsgfSB9XG4gIC5ibG9ja19wb3B1cF9fbmV3c2xldHRlciAucG9wdXAge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAzN3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9XG4gIC5ibG9ja19wb3B1cF9fbmV3c2xldHRlciAucG9wdXBfY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogIzQwMDA5OTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggM3B4ICM3Nzc7XG4gICAgLyogU2FmYXJpIDMtNCwgaU9TIDQuMC4yIC0gNC4yLCBBbmRyb2lkIDIuMysgKi9cbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggM3B4ICM3Nzc7XG4gICAgLyogRmlyZWZveCAzLjUgLSAzLjYgKi9cbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDNweCAjNzc3OyB9XG4gIC5ibG9ja19wb3B1cF9fbmV3c2xldHRlciAucG9wdXBfY29udGVudC1pbWFnZSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5ibG9ja19wb3B1cF9fbmV3c2xldHRlciAucG9wdXBfY29udGVudC1pbWFnZSAuZmllbGQtLWZpZWxkLXBvcHVwLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYmxvY2tfcG9wdXBfX25ld3NsZXR0ZXIgLnBvcHVwX2NvbnRlbnQtaW1hZ2UgLmZpZWxkLS1maWVsZC1wb3B1cC1pbWFnZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJsb2NrX3BvcHVwX19uZXdzbGV0dGVyIC5wb3B1cF9jb250ZW50LWltYWdlIC5maWVsZC0tZmllbGQtcG9wdXAtbW9iaWxlLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5ibG9ja19wb3B1cF9fbmV3c2xldHRlciAucG9wdXBfY29udGVudC1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJsb2NrX3BvcHVwX19uZXdzbGV0dGVyIC5wb3B1cF9jb250ZW50LWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7IH0gfVxuICAuYmxvY2tfcG9wdXBfX25ld3NsZXR0ZXIgLmZpZWxkLS1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMjUlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYmxvY2tfcG9wdXBfX25ld3NsZXR0ZXIgLmZpZWxkLS1ib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuICAgIC5ibG9ja19wb3B1cF9fbmV3c2xldHRlciAuZmllbGQtLWJvZHkgaDIge1xuICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYmxvY2tfcG9wdXBfX25ld3NsZXR0ZXIgLmZpZWxkLS1ib2R5IGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ibG9ja19wb3B1cF9fbmV3c2xldHRlciAuYmxvY2tfcG9wdXBfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgICByaWdodDogMjBweDsgfSB9XG5cbi5jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU2NTY1YTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAuY2FyZCAuY2FyZC0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIC5jYXJkIC5jYXJkLS10aXRsZSBhIHtcbiAgICAgIGNvbG9yOiAjYjk0YjE5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuY2FyZCAuY2FyZC0tdGl0bGUgYTpob3ZlciwgLmNhcmQgLmNhcmQtLXRpdGxlIGE6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuY2FyZCAuZmllbGQtLWZpZWxkLW9yZ2FuaXphdGlvbi1uYW1lLXRyYW5zIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLmNhcmQgZmlnY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAuNmVtO1xuICAgIHBhZGRpbmc6IDFweCAwIDAgMnB4OyB9XG4gIC5jYXJkIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhcmQgLmNhcmRfX2hlYWRlcixcbiAgLmNhcmQgLmNhcmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfVxuICAuY2FyZCAubGVhcm4tbW9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7IH1cbiAgLmNhcmQtc2ltcGxlID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjVweDsgfVxuICAuY2FyZC1zaW1wbGUgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjVweDsgfVxuICAuY2FyZC1zaW1wbGUtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAuNzVlbTtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmNhcmQtc2ltcGxlLS10aXRsZSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmNhcmQtc2ltcGxlLS10aXRsZSBhOmhvdmVyLCAuY2FyZC1zaW1wbGUtLXRpdGxlIGE6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuY2FyZC1zaW1wbGUgLmZpZWxkLS1maWVsZC1uZXdzLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7IH1cblxuLmNhcmQuZmVhdHVyZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNhcmQuZmVhdHVyZWQgLmNhcmRfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDFlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uY2FyZF9fMmNvbF9ub2JvcmRlciAuY2FyZF9faGVhZGVyLFxuLmNhcmRfXzJjb2xfbm9ib3JkZXIgLmNhcmRfX2NvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmNhcmRfXzJjb2xfbm9ib3JkZXIgLmNhcmRfX2hlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDsgfVxuXG4uY2FyZF9fMmNvbF9ub2JvcmRlciAuY2FyZF9faGVhZGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmOyB9XG5cbi5jYXJkX18yY29sX25vYm9yZGVyIC5jYXJkIHtcbiAgYm9yZGVyOiAwOyB9XG4gIC5jYXJkX18yY29sX25vYm9yZGVyIC5jYXJkIC5maWVsZC0tZmllbGQtcGFnZS1zdWJ0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbmFydGljbGUubm9kZS0tY2FyZCAuZmllbGQtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbmFydGljbGUubm9kZS0tY2FyZCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbmFydGljbGUubm9kZS0tY2FyZCB1bCxcbmFydGljbGUubm9kZS0tY2FyZCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY2FyZC5ub2RlLS1kb2N1bWVudCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLmNhcmQubm9kZS0tZG9jdW1lbnQgaW1nIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTY1NjVhOyB9XG5cbi5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50IC5wYXJhZ3JhcGhfX2RvY3VtZW50cyAuZmllbGQtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbnNlbGVjdC5maWVsZC0tZmllbGQtZG9jdW1lbnQtZG93bmxvYWQtY291bnRyeSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jYXJkLm5vZGUtLWNvbmZlcmVuY2UtcGFnZSAuY2FyZF9faGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG5cbi5jYy1ncm93ZXIgLmNjLXdpbmRvdyB7XG4gIHBhZGRpbmctdG9wOiAuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjVlbTsgfVxuXG4uY2MtZ3Jvd2VyIC5jYy1tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5jYy1ncm93ZXIgLmNjLW1lc3NhZ2UgLmNjLWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5jYy1ncm93ZXIgLmNjLWJ0biB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuY2MtZ3Jvd2VyIC5jYy1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc2YTMgIWltcG9ydGFudDsgfVxuXG4uY3RhIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5jdGFfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBtYXJnaW4tdG9wOiAuMjVlbTsgfVxuICAgIC5jdGFfX3RpdGxlIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuY3RhX190aXRsZSBhOmhvdmVyLCAuY3RhX190aXRsZSBhOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmNvbnRlbnRfcm93LmJhY2tncm91bmRfX3B1cnBsZSwgLmNvbnRlbnRfcm93LmJhY2tncm91bmRfX3NsYXRlLCAuY29udGVudF9yb3cuYmFja2dyb3VuZF9fdGVhbCwgLmNvbnRlbnRfcm93LmJhY2tncm91bmRfX2Rhcmt0ZWFsLCAuY29udGVudF9yb3cuYmFja2dyb3VuZF9fcnVzdCB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uY29udGVudF9yb3cuY29udGVudF9yb3ctLWNvbmZlcmVuY2UgcDpsYXN0LWNoaWxkLCAuY29udGVudF9yb3cuY29udGVudF9yb3ctLWNvbmZlcmVuY2VfcGFnZSBwOmxhc3QtY2hpbGQsIC5jb250ZW50X3Jvdy5jb250ZW50X3Jvdy0tY29uZmVyZW5jZV9hZ2VuZGEgcDpsYXN0LWNoaWxkLCAuY29udGVudF9yb3cuY29udGVudF9yb3ctLWNvbmZlcmVuY2Vfc3BlYWtlciBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jb250ZW50X3Jvdy5jb250ZW50X3Jvdy0tY29uZmVyZW5jZS5jb250ZW50X3Jvdy0tcGFkZGluZy1ub25lLCAuY29udGVudF9yb3cuY29udGVudF9yb3ctLWNvbmZlcmVuY2VfcGFnZS5jb250ZW50X3Jvdy0tcGFkZGluZy1ub25lLCAuY29udGVudF9yb3cuY29udGVudF9yb3ctLWNvbmZlcmVuY2VfYWdlbmRhLmNvbnRlbnRfcm93LS1wYWRkaW5nLW5vbmUsIC5jb250ZW50X3Jvdy5jb250ZW50X3Jvdy0tY29uZmVyZW5jZV9zcGVha2VyLmNvbnRlbnRfcm93LS1wYWRkaW5nLW5vbmUge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5jb250ZW50X3Jvdy5jb250ZW50X3Jvdy0tY29uZmVyZW5jZS5jb250ZW50X3Jvdy0tcGFkZGluZy1uYXJyb3csIC5jb250ZW50X3Jvdy5jb250ZW50X3Jvdy0tY29uZmVyZW5jZV9wYWdlLmNvbnRlbnRfcm93LS1wYWRkaW5nLW5hcnJvdywgLmNvbnRlbnRfcm93LmNvbnRlbnRfcm93LS1jb25mZXJlbmNlX2FnZW5kYS5jb250ZW50X3Jvdy0tcGFkZGluZy1uYXJyb3csIC5jb250ZW50X3Jvdy5jb250ZW50X3Jvdy0tY29uZmVyZW5jZV9zcGVha2VyLmNvbnRlbnRfcm93LS1wYWRkaW5nLW5hcnJvdyB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07IH1cblxuLmNvbnRlbnRfcm93LmNvbnRlbnRfcm93LS1jb25mZXJlbmNlLmNvbnRlbnRfcm93LS1wYWRkaW5nLW5vcm1hbCwgLmNvbnRlbnRfcm93LmNvbnRlbnRfcm93LS1jb25mZXJlbmNlX3BhZ2UuY29udGVudF9yb3ctLXBhZGRpbmctbm9ybWFsLCAuY29udGVudF9yb3cuY29udGVudF9yb3ctLWNvbmZlcmVuY2VfYWdlbmRhLmNvbnRlbnRfcm93LS1wYWRkaW5nLW5vcm1hbCwgLmNvbnRlbnRfcm93LmNvbnRlbnRfcm93LS1jb25mZXJlbmNlX3NwZWFrZXIuY29udGVudF9yb3ctLXBhZGRpbmctbm9ybWFsIHtcbiAgcGFkZGluZy10b3A6IDJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJlbTsgfVxuXG4uY29udGVudF9yb3cuY29udGVudF9yb3ctLWNvbmZlcmVuY2UuY29udGVudF9yb3ctLXBhZGRpbmctd2lkZSwgLmNvbnRlbnRfcm93LmNvbnRlbnRfcm93LS1jb25mZXJlbmNlX3BhZ2UuY29udGVudF9yb3ctLXBhZGRpbmctd2lkZSwgLmNvbnRlbnRfcm93LmNvbnRlbnRfcm93LS1jb25mZXJlbmNlX2FnZW5kYS5jb250ZW50X3Jvdy0tcGFkZGluZy13aWRlLCAuY29udGVudF9yb3cuY29udGVudF9yb3ctLWNvbmZlcmVuY2Vfc3BlYWtlci5jb250ZW50X3Jvdy0tcGFkZGluZy13aWRlIHtcbiAgcGFkZGluZy10b3A6IDRlbTtcbiAgcGFkZGluZy1ib3R0b206IDRlbTsgfVxuXG4ucGFnZS1ub2RlLS1jb25mZXJlbmNlLXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgLmZpZWxkLS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFyYWdyYXBoLS1ibG9jay1saW5rcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFyYWdyYXBoLS1ibG9jay1saW5rcyAuZmllbGQtLWZpZWxkLWJsb2NrLWxpbmtzLXRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAucGFyYWdyYXBoLS1ibG9jay1saW5rcyAuZmllbGQtLWZpZWxkLWJsb2NrLWxpbmtzLXRpdGxlOmhvdmVyLCAucGFyYWdyYXBoLS1ibG9jay1saW5rcyAuZmllbGQtLWZpZWxkLWJsb2NrLWxpbmtzLXRpdGxlOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWNvbXBhY3Qge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhmNjdjNjtcbiAgcGFkZGluZy1ib3R0b206IDJlbTsgfVxuICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTsgfVxuICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0IGgzIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stY29tcGFjdCB7XG4gICAgICBjbGVhcjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stY29tcGFjdDpudGgtY2hpbGQob2RkKSwgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stY29tcGFjdDpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwJTsgfVxuICAgICAgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stY29tcGFjdDpudGgtY2hpbGQoMm4rMykge1xuICAgICAgICBjbGVhcjogbGVmdDsgfVxuICAgICAgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stY29tcGFjdDpudGgtY2hpbGQoMm4rMikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5sdC1pZTkgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stY29tcGFjdCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stY29tcGFjdDpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4ZjY3YzY7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWNvbXBhY3Q6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0IHtcbiAgICAgIGNsZWFyOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMCU7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzhmNjdjNjsgfVxuICAgICAgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stY29tcGFjdDpudGgtY2hpbGQob2RkKSwgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stY29tcGFjdDpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwJTsgfVxuICAgICAgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stY29tcGFjdDpudGgtY2hpbGQoM24rNCkge1xuICAgICAgICBjbGVhcjogbGVmdDsgfVxuICAgICAgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stY29tcGFjdDpudGgtY2hpbGQoM24rMykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5sdC1pZTkgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stY29tcGFjdCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgICAgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stY29tcGFjdDpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0IHtcbiAgICAgIGNsZWFyOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMCU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0Om50aC1jaGlsZChvZGQpLCAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0Om50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAlOyB9XG4gICAgICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0Om50aC1jaGlsZCg0bis1KSB7XG4gICAgICAgIGNsZWFyOiBsZWZ0OyB9XG4gICAgICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0Om50aC1jaGlsZCg0bis0KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmx0LWllOSAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMjUlOyB9XG4gICAgICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0Om50aC1jaGlsZCgzbikge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOGY2N2M2OyB9XG4gICAgICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0Om50aC1jaGlsZCg0bikge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDAgbm9uZTsgfVxuICAgICAgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stY29tcGFjdDpudGgtbGFzdC1jaGlsZCgzKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTsgfVxuICAgICAgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stY29tcGFjdDpudGgtbGFzdC1jaGlsZCg0KSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTsgfSB9XG4gIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWNvbXBhY3QgLmZpZWxkLS1pdGVtcyB7XG4gICAgcGFkZGluZy10b3A6IDJlbTsgfVxuICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0IGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLnBhcmFncmFwaC0tbGlua3MtYmxvY2stZnVsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stZnVsbCBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7IH1cbiAgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stZnVsbCAuZmllbGQtLWZpZWxkLWJsb2NrLWxpbmtzLXRpdGxlIHtcbiAgICBjb2xvcjogIzU2NTY1YTsgfVxuICAgIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWZ1bGwgLmZpZWxkLS1maWVsZC1ibG9jay1saW5rcy10aXRsZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzQwMDA5OTsgfVxuICAgIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWZ1bGwgLmZpZWxkLS1maWVsZC1ibG9jay1saW5rcy10aXRsZSBoMyB7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgbWFyZ2luOiAxMHB4OyB9XG4gIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWZ1bGwgLmZpZWxkLS1maWVsZC1ibG9jay1saW5rcy10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1mdWxsIC5maWVsZC0tZmllbGQtYmxvY2stbGlua3MtbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1mdWxsIHtcbiAgICAgIGNsZWFyOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICB3aWR0aDogNDcuNSU7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWZ1bGw6bnRoLWNoaWxkKG9kZCksIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWZ1bGw6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWZ1bGw6bnRoLWNoaWxkKDJuKzMpIHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWZ1bGw6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAubHQtaWU5IC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWZ1bGwge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiA0NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1mdWxsIHtcbiAgICAgIGNsZWFyOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICB3aWR0aDogMzAlOyB9XG4gICAgICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1mdWxsOm50aC1jaGlsZChvZGQpLCAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1mdWxsOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gICAgICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1mdWxsOm50aC1jaGlsZCgzbis0KSB7XG4gICAgICAgIGNsZWFyOiBsZWZ0OyB9XG4gICAgICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1mdWxsOm50aC1jaGlsZCgzbiszKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmx0LWllOSAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1mdWxsIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMjguMzMzMzMlOyB9IH1cblxuLnBob3Rvc3dpcGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZ2FsbGVyeV9vdmVybGF5IHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDQ1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmdhbGxlcnlfb3ZlcmxheTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODYsIDg2LCA5MCwgMC43NSk7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAuZ2FsbGVyeV9vdmVybGF5OmhvdmVyOmJlZm9yZSwgLmdhbGxlcnlfb3ZlcmxheTpmb2N1czpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjQsIDAsIDE1MywgMC43NSk7IH1cblxuLnBhcmFncmFwaF9faW1hZ2Utd2l0aC1jYXB0aW9uIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wYXJhZ3JhcGhfX2VtYmVkLWNvZGUgLmZpZWxkLS1maWVsZC1lbWJlZC1jb2RlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYXJhZ3JhcGhfX2NvbmZlcmVuY2UtY2FsZW5kYXItLWhpZGVfZmlsdGVycyAudmlldy1maWx0ZXJzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucmVnaW9uLS1oZWFkZXIgc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2ttYWluIC5uYXYgYSxcbiNjb25mZXJlbmNlLW1lbnUgLm5hdiBhIHtcbiAgY29sb3I6ICM1NjU2NWE7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IC44NWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrbWFpbiAubmF2IGE6aG92ZXIsICNibG9jay1zeXN0ZW0tbWVudS1ibG9ja21haW4gLm5hdiBhOmZvY3VzLCAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2ttYWluIC5uYXYgYS5pcy1hY3RpdmUsXG4gICNjb25mZXJlbmNlLW1lbnUgLm5hdiBhOmhvdmVyLFxuICAjY29uZmVyZW5jZS1tZW51IC5uYXYgYTpmb2N1cyxcbiAgI2NvbmZlcmVuY2UtbWVudSAubmF2IGEuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAwMDk5O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICNibG9jay1zeXN0ZW0tbWVudS1ibG9ja21haW4gLm5hdiBhLFxuICAgICNjb25mZXJlbmNlLW1lbnUgLm5hdiBhIHtcbiAgICAgIHBhZGRpbmc6IDEuNzVlbSAxLjVlbTsgfSB9XG5cbiNibG9jay1zeXN0ZW0tbWVudS1ibG9ja21haW4gLm5hdiAuYWN0aXZlIGEsXG4jY29uZmVyZW5jZS1tZW51IC5uYXYgLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwMDA5OTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAuMDVlbTsgfVxuICAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDAwOTk7IH1cbiAgICAubmF2YmFyLXRvZ2dsZTpob3ZlciAuaWNvbi1iYXIsIC5uYXZiYXItdG9nZ2xlOmZvY3VzIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5uYXZiYXItdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjVlbSBzb2xpZCAjNDAwMDk5O1xuICAgIGJvcmRlci1sZWZ0OiAuNDVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IC40NWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvdHRvbTogLTAuNWVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAzLjI1ZW07XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAuNWVtOyB9IH1cbiAgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAwMDk5OyB9XG5cbi5zdWItYXJyb3c6aG92ZXIsIC5zdWItYXJyb3c6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucGFnZS0tLW91ci13b3JrLXdqcC1ydWxlLWxhdy1pbmRleC13anAtcnVsZS1sYXctaW5kZXggI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrbWFpbiAubmF2IGxpLm91ci13b3JrIGEge1xuICBiYWNrZ3JvdW5kOiAjNDAwMDk5O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucGFnZS0tLW91ci13b3JrLXdqcC1ydWxlLWxhdy1pbmRleC13anAtcnVsZS1sYXctaW5kZXggI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrbWFpbiAubmF2IGxpLnJ1bGUtb2YtbGF3LWluZGV4IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzU2NTY1YTsgfVxuICAucGFnZS0tLW91ci13b3JrLXdqcC1ydWxlLWxhdy1pbmRleC13anAtcnVsZS1sYXctaW5kZXggI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrbWFpbiAubmF2IGxpLnJ1bGUtb2YtbGF3LWluZGV4IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM0MDAwOTk7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuI25hdmJhci1tb2JpbGUtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLjc1ZW07XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTsgfVxuXG4jbW9iaWxlLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAwMDk5OyB9XG4gICNtb2JpbGUtbWVudSBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAjbW9iaWxlLW1lbnUgYTpob3ZlciwgI21vYmlsZS1tZW51IGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGNvbG9yOiAjNDAwMDk5OyB9XG4gICAgI21vYmlsZS1tZW51IGEuaGlnaGxpZ2h0ZWQge1xuICAgICAgY29sb3I6ICM0MDAwOTk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICNtb2JpbGUtbWVudSBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7IH1cbiAgICAjbW9iaWxlLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7IH1cbiAgICAjbW9iaWxlLW1lbnUgbGkgbGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lOyB9XG5cbi5uYXZiYXJfX2Ryb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NCwgMCwgMTUzLCAwLjc1KTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmJhcl9fZHJvcGRvd24ge1xuICAgICAgbWFyZ2luLXRvcDogNC40ZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2YmFyX19kcm9wZG93biB7XG4gICAgICBtYXJnaW4tdG9wOiA0LjRlbTsgfSB9XG4gIC5uYXZiYXJfX2Ryb3Bkb3duIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubmF2YmFyX19kcm9wZG93biAuYmxvY2stdGl0bGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5uYXZiYXJfX2Ryb3Bkb3duIC5ibG9ja19fY29udGVudCA+IGRpdiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS41ZW07IH1cbiAgICAubmF2YmFyX19kcm9wZG93biAuYmxvY2tfX2NvbnRlbnQgPiBkaXY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAgICAgLnJlZ2lvbl9faGVhZGVyIC5uYXZiYXJfX2Ryb3Bkb3duIC5ibG9ja19fY29udGVudCA+IGRpdjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5uYXZiYXJfX2Ryb3Bkb3duIC5ibG9ja19fY29udGVudCA+IGRpdiAuZmllbGQtLWl0ZW0ge1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgLm5hdmJhcl9fZHJvcGRvd24gLm5hdmJhci1uYXYgbGkge1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5uYXZiYXJfX2Ryb3Bkb3duIC5uYXZiYXItbmF2IGEge1xuICAgIHBhZGRpbmc6IC41ZW0gMDsgfVxuICAgIC5uYXZiYXJfX2Ryb3Bkb3duIC5uYXZiYXItbmF2IGE6aG92ZXIsIC5uYXZiYXJfX2Ryb3Bkb3duIC5uYXZiYXItbmF2IGE6Zm9jdXMsIC5uYXZiYXJfX2Ryb3Bkb3duIC5uYXZiYXItbmF2IGEuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubmF2YmFyX19jb25mZXJlbmNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhcl9fY29uZmVyZW5jZSAuc2l0ZS1sb2dvX19saW5rIHtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5hdmJhcl9fY29uZmVyZW5jZSAuc2l0ZS1sb2dvX19saW5rIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4OCU7IH0gfVxuICAubmF2YmFyX19jb25mZXJlbmNlICNjb25mZXJlbmNlLW1lbnUgLmRyb3Bkb3duLW1lbnUgYSB7XG4gICAgcGFkZGluZy10b3A6IC43NWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNzVlbTsgfVxuXG4ucGFuZWxfX3BhcmVudCAucGFuZWwtdGl0bGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzQwMDA5OTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ucGFuZWwge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIGJvcmRlcjogMCBub25lO1xuICBjb2xvcjogIzU2NTY1YTtcbiAgcGFkZGluZzogMDsgfVxuXG4ucGFuZWwtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1NjVhO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzU2NTY1YTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nOiAwLjc1ZW0gMTVweDsgfVxuICAucGFuZWxfX2N1cnJlbnQgLnBhbmVsLXRpdGxlIHtcbiAgICBjb2xvcjogI2ExYTFhMTsgfVxuXG4ucGFuZWwtZ3JvdXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU2NTY1YTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICBjb2xvcjogIzU2NTY1YTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGUgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwLjc1ZW0gMy41ZW0gMC43NWVtIDE1cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZSBhOmhvdmVyLCAucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIGE6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTFhMWExO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZSBhLmNhcmV0IHtcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgIGhlaWdodDogMi4zZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMy41ZW07IH1cbiAgICAgICAgLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZSBhLmNhcmV0OmJlZm9yZSB7XG4gICAgICAgICAgcGFkZGluZzogMC44NWVtIDE1cHg7IH1cbiAgICAgICAgLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZSBhLmNhcmV0OmhvdmVyLCAucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIGEuY2FyZXQ6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAjNDAwMDk5O1xuICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgM3B4ICNhMWExYTE7IH1cbiAgICAgICAgLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZSBhLmNhcmV0LmNvbGxhcHNlZDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMDJiXCI7IH1cbiAgICAgICAgLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZSBhLmNhcmV0OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXDIyMTJcIjsgfVxuICAucGFuZWwtZ3JvdXAgLnBhbmVsLWJvZHkge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWJvZHkgYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWJvZHkgLnBhbmVsLWdyb3VwIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTsgfVxuICAgICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1ib2R5IC5wYW5lbC1ncm91cCAucGFuZWwtZ3JvdXAgYS5wYW5lbF9fbGluayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDVweDsgfVxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwtYm9keSAucGFuZWwtZ3JvdXAge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lOyB9XG4gICAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWJvZHkgLnBhbmVsLWdyb3VwIC5wYW5lbC1ncm91cCAucGFuZWwtZ3JvdXAgYS5wYW5lbF9fbGluayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTIuNXB4OyB9XG4gIC5wYW5lbC1ncm91cCBhLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogIzU2NTY1YTsgfVxuXG4ucmVnaW9uX19mb290ZXIgLm5hdiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IC4yNWVtIDA7IH1cbiAgLnJlZ2lvbl9fZm9vdGVyIC5uYXYgYTpob3ZlciwgLnJlZ2lvbl9fZm9vdGVyIC5uYXYgYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM0MDAwOTk7IH1cblxuLypcbiBQYXN0ZWQgZnJvbSBodHRwOi8vd3d3Lm1vbm9saW5lYS5jb20vcmVzcG9uc2l2ZS1tdWx0aWxldmVsLW1lbnUtd2l0aC1ib290c3RyYXAtMy9cblxuIFlvdSBwcm9iYWJseSBkbyBub3QgbmVlZCB0byBlZGl0IHRoaXMgYXQgYWxsLlxuXG4gQWRkIHNvbWUgU21hcnRNZW51cyByZXF1aXJlZCBzdHlsZXMgbm90IGNvdmVyZWQgaW4gQm9vdHN0cmFwIDMncyBkZWZhdWx0IENTUy5cbiBUaGVzZSBhcmUgdGhlbWUgaW5kZXBlbmRlbnQgYW5kIHNob3VsZCB3b3JrIHdpdGggYW55IEJvb3RzdHJhcCAzIHRoZW1lIG1vZC5cbiovXG4vKiBzdWIgbWVudXMgYXJyb3dzIG9uIGRlc2t0b3AgKi9cbi5uYXZiYXItbmF2Om5vdCguc20tY29sbGFwc2libGUpIHVsIC5jYXJldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBkYXNoZWQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLm5hdmJhci1uYXY6bm90KC5zbS1jb2xsYXBzaWJsZSkgdWwgYS5oYXMtc3VibWVudSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cblxuLyogbWFrZSBzdWIgbWVudSBhcnJvd3MgbG9vayBsaWtlICsvLSBidXR0b25zIGluIGNvbGxhcHNpYmxlIG1vZGUgKi9cbi5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlIC5jYXJldCwgLm5hdmJhci1uYXYuc20tY29sbGFwc2libGUgdWwgLmNhcmV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAtM3B4IDE1cHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4ubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZSAuY2FyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJysnO1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZSAub3BlbiA+IGEgPiAuY2FyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJy0nOyB9XG5cbi5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlIGEuaGFzLXN1Ym1lbnUge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG5cbi8qIHJldmVydCB0byBCb290c3RyYXAncyBkZWZhdWx0IGNhcmV0cyBpbiBjb2xsYXBzaWJsZSBtb2RlIHdoZW4gdGhlIFwiZGF0YS1zbS1za2lwLWNvbGxhcHNpYmxlLWJlaGF2aW9yXCIgYXR0cmlidXRlIGlzIHNldCB0byB0aGUgdWwubmF2YmFyLW5hdiAqL1xuLm5hdmJhci1uYXYuc20tY29sbGFwc2libGVbZGF0YS1zbS1za2lwLWNvbGxhcHNpYmxlLWJlaGF2aW9yXSAuY2FyZXQsIC5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlW2RhdGEtc20tc2tpcC1jb2xsYXBzaWJsZS1iZWhhdmlvcl0gdWwgLmNhcmV0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luOiAwIDAgMCAycHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlW2RhdGEtc20tc2tpcC1jb2xsYXBzaWJsZS1iZWhhdmlvcl0gLmNhcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7IH1cblxuLm5hdmJhci1uYXYuc20tY29sbGFwc2libGVbZGF0YS1zbS1za2lwLWNvbGxhcHNpYmxlLWJlaGF2aW9yXSBhLmhhcy1zdWJtZW51IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4vKiBzY3JvbGxpbmcgYXJyb3dzIGZvciB0YWxsIG1lbnVzICovXG4ubmF2YmFyLW5hdiBzcGFuLnNjcm9sbC11cCwgLm5hdmJhci1uYXYgc3Bhbi5zY3JvbGwtZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubmF2YmFyLW5hdiBzcGFuLnNjcm9sbC11cC1hcnJvdywgLm5hdmJhci1uYXYgc3Bhbi5zY3JvbGwtZG93bi1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiA3cHggZGFzaGVkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBkYXNoZWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDdweCBkYXNoZWQgdHJhbnNwYXJlbnQ7IH1cblxuLm5hdmJhci1uYXYgc3Bhbi5zY3JvbGwtZG93bi1hcnJvdyB7XG4gIHRvcDogNnB4O1xuICBib3JkZXItdG9wOiA3cHggc29saWQ7XG4gIGJvcmRlci1yaWdodDogN3B4IGRhc2hlZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IGRhc2hlZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDdweCBkYXNoZWQgdHJhbnNwYXJlbnQ7IH1cblxuLyogYWRkIG1vcmUgaW5kZW50YXRpb24gZm9yIDIrIGxldmVsIHN1YiBpbiBjb2xsYXBzaWJsZSBtb2RlIC0gQm9vdHN0cmFwIG5vcm1hbGx5IHN1cHBvcnRzIGp1c3QgMSBsZXZlbCBzdWIgbWVudXMgKi9cbi5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlIHVsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuLm5hdmJhci1uYXYuc20tY29sbGFwc2libGUgdWwgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogMzVweDsgfVxuXG4ubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZSB1bCB1bCAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbi5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlIHVsIHVsIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7IH1cblxuLm5hdmJhci1uYXYuc20tY29sbGFwc2libGUgdWwgdWwgdWwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4ubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZSB1bCB1bCB1bCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4OyB9XG5cbi5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlIHVsIHVsIHVsIHVsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuLm5hdmJhci1uYXYuc20tY29sbGFwc2libGUgdWwgdWwgdWwgdWwgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogNjVweDsgfVxuXG4vKiBmaXggU21hcnRNZW51cyBzdWIgbWVudXMgYXV0byB3aWR0aCAoc3ViTWVudXNNaW5XaWR0aCBhbmQgc3ViTWVudXNNYXhXaWR0aCBvcHRpb25zKSAqL1xuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi5uYXZiYXItbmF2IHVsLnNtLW5vd3JhcCA+IGxpID4gYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm5hdmJhci1uYXYuc20tY29sbGFwc2libGUgdWwuc20tbm93cmFwID4gbGkgPiBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4vKiBmaXggLm5hdmJhci1yaWdodCBzdWJzIGFsaWdubWVudCAqL1xuLm5hdmJhci1yaWdodCB1bC5kcm9wZG93bi1tZW51LCAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2ttYWluIC5uYXYgdWwuZHJvcGRvd24tbWVudSwgI2NvbmZlcmVuY2UtbWVudSAubmF2IHVsLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bzsgfVxuXG4vKiBmaXggYWxsIGNvbnRleHR1YWwgbGlua3MgdG8gKi9cbi5jb250ZXh0dWFsLWxpbmtzIGEge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuICAuY29udGV4dHVhbC1saW5rcyBhOmhvdmVyIHtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmY2ZmICFpbXBvcnRhbnQ7IH1cblxuLnZpZXctcGFnZS1zdGF0aWMtYmFubmVyIHtcbiAgcGFkZGluZy10b3A6IDRlbTsgfVxuXG4ucmVnaW9uX19jb250ZW50LXNpZGViYXIgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcbiAgbWFyZ2luLXRvcDogLjVlbTsgfVxuICAucmVnaW9uX19jb250ZW50LXNpZGViYXIgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciAudmlld3MtZmllbGQtdGl0bGUgYTpob3ZlciwgLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyIC52aWV3cy1maWVsZC10aXRsZSBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5wYWdlLS0taG9tZXBhZ2UgLmNhcm91c2VsIHtcbiAgbWFyZ2luLXRvcDogLTFweDsgfVxuXG4uZmllbGQtLWZpZWxkLWNhcm91c2VsLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDIwJTsgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgLnBhZ2UtLS1ob21lcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMzAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucGFnZS0tLWhvbWVwYWdlIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg1ZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnBhZ2UtLS1ob21lcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgICAgIGJvdHRvbTogNTBweDsgfSB9XG4gICAgLnBhZ2UtLS1ob21lcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbiBoMiB7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucGFnZS0tLWhvbWVwYWdlIC5jYXJvdXNlbC1jYXB0aW9uIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDRlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtOyB9IH1cblxuLmZpZWxkLS1maWVsZC1jYXJvdXNlbC1saW5rIGE6aG92ZXIsIC5maWVsZC0tZmllbGQtY2Fyb3VzZWwtbGluayBhOmZvY3VzIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuLmZsZXhzbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwIG5vbmU7IH1cbiAgLmZsZXhzbGlkZXIgLnNsaWRlcyBsaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAuZmxleHNsaWRlciAuZmllbGQtLWZpZWxkLW5ld3MtaW1hZ2Uge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZmxleHNsaWRlciAuZmllbGQtLWZpZWxkLW5ld3MtdGl0bGUgYSB7XG4gICAgY29sb3I6ICNiOTRiMTk7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmZsZXhzbGlkZXIgLmZpZWxkLS1maWVsZC1uZXdzLXRpdGxlIGE6aG92ZXIsIC5mbGV4c2xpZGVyIC5maWVsZC0tZmllbGQtbmV3cy10aXRsZSBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5mbGV4c2xpZGVyIC5jYXJkLS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDFlbTsgfVxuICAuZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGE6aG92ZXIsIC5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzQwMDA5OTsgfVxuICAuZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYge1xuICAgIGxlZnQ6IC04MHB4OyB9XG4gIC5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG4gICAgcmlnaHQ6IC04MHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBhIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldiB7XG4gICAgbGVmdDogLTgwcHg7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZmxleHNsaWRlcjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQge1xuICAgIHJpZ2h0OiAtODBweDtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi52aWV3LW5ld3MtaG9tZS1sYXRlc3Qge1xuICBwYWRkaW5nOiAwIDFlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAudmlldy1uZXdzLWhvbWUtbGF0ZXN0IHtcbiAgICAgIHBhZGRpbmc6IDAgN2VtOyB9IH1cbiAgLnZpZXctbmV3cy1ob21lLWxhdGVzdCAuY2FyZCB7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi52aWV3LWJpb2dyYXBoeS1ib2FyZC1kaXJlY3RvcnMtcGFnZSAudmlld3Mtcm93LFxuLnZpZXctYmlvZ3JhcGh5LW9mZmljZXJzLXBhZ2UgLnZpZXdzLXJvdyxcbi52aWV3LWJpb2dyYXBoeS1ob25vcmFyeS1jaGFpcnMtcGFnZSAudmlld3Mtcm93IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhMWExYTE7XG4gIHBhZGRpbmctdG9wOiAyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07IH1cbiAgLnZpZXctYmlvZ3JhcGh5LWJvYXJkLWRpcmVjdG9ycy1wYWdlIC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQsXG4gIC52aWV3LWJpb2dyYXBoeS1vZmZpY2Vycy1wYWdlIC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQsXG4gIC52aWV3LWJpb2dyYXBoeS1ob25vcmFyeS1jaGFpcnMtcGFnZSAudmlld3Mtcm93OmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAwIG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnZpZXctYmlvZ3JhcGh5LWJvYXJkLWRpcmVjdG9ycy1wYWdlIC52aWV3cy1yb3c6bGFzdC1jaGlsZCxcbiAgLnZpZXctYmlvZ3JhcGh5LW9mZmljZXJzLXBhZ2UgLnZpZXdzLXJvdzpsYXN0LWNoaWxkLFxuICAudmlldy1iaW9ncmFwaHktaG9ub3JhcnktY2hhaXJzLXBhZ2UgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ExYTFhMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAudmlldy1iaW9ncmFwaHktYm9hcmQtZGlyZWN0b3JzLXBhZ2UgLnZpZXdzLXJvdyxcbiAgICAudmlldy1iaW9ncmFwaHktb2ZmaWNlcnMtcGFnZSAudmlld3Mtcm93LFxuICAgIC52aWV3LWJpb2dyYXBoeS1ob25vcmFyeS1jaGFpcnMtcGFnZSAudmlld3Mtcm93IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQ3JTsgfVxuICAgICAgLnZpZXctYmlvZ3JhcGh5LWJvYXJkLWRpcmVjdG9ycy1wYWdlIC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpLFxuICAgICAgLnZpZXctYmlvZ3JhcGh5LW9mZmljZXJzLXBhZ2UgLnZpZXdzLXJvdzpudGgtY2hpbGQoMiksXG4gICAgICAudmlldy1iaW9ncmFwaHktaG9ub3JhcnktY2hhaXJzLXBhZ2UgLnZpZXdzLXJvdzpudGgtY2hpbGQoMikge1xuICAgICAgICBib3JkZXItdG9wOiAwIG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAudmlldy1iaW9ncmFwaHktYm9hcmQtZGlyZWN0b3JzLXBhZ2UgLnZpZXdzLXJvdzpudGgtbGFzdC1jaGlsZCgyKSxcbiAgICAgIC52aWV3LWJpb2dyYXBoeS1vZmZpY2Vycy1wYWdlIC52aWV3cy1yb3c6bnRoLWxhc3QtY2hpbGQoMiksXG4gICAgICAudmlldy1iaW9ncmFwaHktaG9ub3JhcnktY2hhaXJzLXBhZ2UgLnZpZXdzLXJvdzpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTFhMWExOyB9XG4gICAgICAudmlldy1iaW9ncmFwaHktYm9hcmQtZGlyZWN0b3JzLXBhZ2UgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSxcbiAgICAgIC52aWV3LWJpb2dyYXBoeS1vZmZpY2Vycy1wYWdlIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCksXG4gICAgICAudmlldy1iaW9ncmFwaHktaG9ub3JhcnktY2hhaXJzLXBhZ2UgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9XG4gICAgICAudmlldy1iaW9ncmFwaHktYm9hcmQtZGlyZWN0b3JzLXBhZ2UgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbiksXG4gICAgICAudmlldy1iaW9ncmFwaHktb2ZmaWNlcnMtcGFnZSAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSxcbiAgICAgIC52aWV3LWJpb2dyYXBoeS1ob25vcmFyeS1jaGFpcnMtcGFnZSAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC52aWV3LWJpb2dyYXBoeS1ib2FyZC1kaXJlY3RvcnMtcGFnZSAudmlld3Mtcm93LFxuICAgIC52aWV3LWJpb2dyYXBoeS1vZmZpY2Vycy1wYWdlIC52aWV3cy1yb3csXG4gICAgLnZpZXctYmlvZ3JhcGh5LWhvbm9yYXJ5LWNoYWlycy1wYWdlIC52aWV3cy1yb3cge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDIlOyB9XG4gICAgICAudmlldy1iaW9ncmFwaHktYm9hcmQtZGlyZWN0b3JzLXBhZ2UgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSxcbiAgICAgIC52aWV3LWJpb2dyYXBoeS1vZmZpY2Vycy1wYWdlIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCksXG4gICAgICAudmlldy1iaW9ncmFwaHktaG9ub3JhcnktY2hhaXJzLXBhZ2UgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDglOyB9XG4gICAgICAudmlldy1iaW9ncmFwaHktYm9hcmQtZGlyZWN0b3JzLXBhZ2UgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbiksXG4gICAgICAudmlldy1iaW9ncmFwaHktb2ZmaWNlcnMtcGFnZSAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSxcbiAgICAgIC52aWV3LWJpb2dyYXBoeS1ob25vcmFyeS1jaGFpcnMtcGFnZSAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4JTsgfSB9XG5cbi52aWV3LWJpb2dyYXBoeS1ib2FyZC1kaXJlY3RvcnMtcGFnZSAudmlld3MtZmllbGQtZmllbGQtYmlvLW5hbWUtbGFzdCxcbi52aWV3LWJpb2dyYXBoeS1vZmZpY2Vycy1wYWdlIC52aWV3cy1maWVsZC1maWVsZC1iaW8tbmFtZS1sYXN0LFxuLnZpZXctYmlvZ3JhcGh5LWhvbm9yYXJ5LWNoYWlycy1wYWdlIC52aWV3cy1maWVsZC1maWVsZC1iaW8tbmFtZS1sYXN0IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGVyIEFcIiwgXCJBcmNoZXIgQlwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi52aWV3LWJpb2dyYXBoeS1ib2FyZC1kaXJlY3RvcnMtcGFnZSAudmlld3MtZmllbGQtZmllbGQtYmlvLXJlZ2lvbixcbi52aWV3LWJpb2dyYXBoeS1vZmZpY2Vycy1wYWdlIC52aWV3cy1maWVsZC1maWVsZC1iaW8tcmVnaW9uLFxuLnZpZXctYmlvZ3JhcGh5LWhvbm9yYXJ5LWNoYWlycy1wYWdlIC52aWV3cy1maWVsZC1maWVsZC1iaW8tcmVnaW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuLnZpZXctYmlvZ3JhcGh5LWJvYXJkLWRpcmVjdG9ycy1wYWdlIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbi52aWV3LWJpb2dyYXBoeS1vZmZpY2Vycy1wYWdlIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbi52aWV3LWJpb2dyYXBoeS1ob25vcmFyeS1jaGFpcnMtcGFnZSAudmlld3MtZmllbGQtdmlldy1ub2RlIGEge1xuICBjb2xvcjogI2ZkNjQxZjsgfVxuICAudmlldy1iaW9ncmFwaHktYm9hcmQtZGlyZWN0b3JzLXBhZ2UgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmFmdGVyLFxuICAudmlldy1iaW9ncmFwaHktb2ZmaWNlcnMtcGFnZSAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6YWZ0ZXIsXG4gIC52aWV3LWJpb2dyYXBoeS1ob25vcmFyeS1jaGFpcnMtcGFnZSAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiID5cIjsgfVxuXG4uYmlvZ3JhcGh5X19ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuICAuYmlvZ3JhcGh5X19ncm91cDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5iaW9ncmFwaHlfX2dyb3VwX190aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDAwMDk5O1xuICBjb2xvcjogIzQwMDA5OTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogLjI1ZW07IH1cblxuLm5vZGUtLWJpb2dyYXBoeS1uZXdzLWF1dGhvci0tYXV0aG9yIHtcbiAgY29sb3I6ICM1NjU2NWE7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hlciBBXCIsIFwiQXJjaGVyIEJcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubm9kZS0tYmlvZ3JhcGh5LW5ld3MtYXV0aG9yLS1pbmZvIC5maWVsZC0tZmllbGQtYmlvLWpvYi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG4gIC5ub2RlLS1iaW9ncmFwaHktbmV3cy1hdXRob3ItLWluZm8gLmZpZWxkLS1maWVsZC1iaW8tam9iLXRpdGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnIHwgJzsgfVxuXG4ubm9kZS0tYmlvZ3JhcGh5LW5ld3MtYXV0aG9yLS1pbmZvIC5maWVsZC0tZmllbGQtYmlvLXJlZ2lvbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uZmllbGQtLWZpZWxkLWJpby1zdGF0ZW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG4ubm9kZS0tYmlvZ3JhcGh5LW5ld3MtYXV0aG9yLS1yZWFkbW9yZSB7XG4gIGNvbG9yOiAjZmQ2NDFmOyB9XG5cbi52aWV3LWJpb2dyYXBoeS1zdGFmZi1wYWdlIC52aWV3cy1yb3csXG4udmlld19fYmlvZ3JhcGh5LWludGVybiAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnZpZXctYmlvZ3JhcGh5LXN0YWZmLXBhZ2UgLnZpZXdzLXJvdyxcbiAgICAudmlld19fYmlvZ3JhcGh5LWludGVybiAudmlld3Mtcm93IHtcbiAgICAgIGNsZWFyOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgICB3aWR0aDogNDguNSU7IH1cbiAgICAgIC52aWV3LWJpb2dyYXBoeS1zdGFmZi1wYWdlIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCksIC52aWV3LWJpb2dyYXBoeS1zdGFmZi1wYWdlIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pLFxuICAgICAgLnZpZXdfX2Jpb2dyYXBoeS1pbnRlcm4gLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSxcbiAgICAgIC52aWV3X19iaW9ncmFwaHktaW50ZXJuIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMyU7IH1cbiAgICAgIC52aWV3LWJpb2dyYXBoeS1zdGFmZi1wYWdlIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKzMpLFxuICAgICAgLnZpZXdfX2Jpb2dyYXBoeS1pbnRlcm4gLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4rMykge1xuICAgICAgICBjbGVhcjogbGVmdDsgfVxuICAgICAgLnZpZXctYmlvZ3JhcGh5LXN0YWZmLXBhZ2UgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4rMiksXG4gICAgICAudmlld19fYmlvZ3JhcGh5LWludGVybiAudmlld3Mtcm93Om50aC1jaGlsZCgybisyKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmx0LWllOSAudmlldy1iaW9ncmFwaHktc3RhZmYtcGFnZSAudmlld3Mtcm93LCAubHQtaWU5XG4gICAgICAudmlld19fYmlvZ3JhcGh5LWludGVybiAudmlld3Mtcm93IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogNDclOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnZpZXctYmlvZ3JhcGh5LXN0YWZmLXBhZ2UgLnZpZXdzLXJvdyxcbiAgICAudmlld19fYmlvZ3JhcGh5LWludGVybiAudmlld3Mtcm93IHtcbiAgICAgIGNsZWFyOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgICB3aWR0aDogMzEuMzMzMzMlOyB9XG4gICAgICAudmlldy1iaW9ncmFwaHktc3RhZmYtcGFnZSAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpLCAudmlldy1iaW9ncmFwaHktc3RhZmYtcGFnZSAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSxcbiAgICAgIC52aWV3X19iaW9ncmFwaHktaW50ZXJuIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCksXG4gICAgICAudmlld19fYmlvZ3JhcGh5LWludGVybiAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9XG4gICAgICAudmlldy1iaW9ncmFwaHktc3RhZmYtcGFnZSAudmlld3Mtcm93Om50aC1jaGlsZCgzbis0KSxcbiAgICAgIC52aWV3X19iaW9ncmFwaHktaW50ZXJuIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzQpIHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7IH1cbiAgICAgIC52aWV3LWJpb2dyYXBoeS1zdGFmZi1wYWdlIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzMpLFxuICAgICAgLnZpZXdfX2Jpb2dyYXBoeS1pbnRlcm4gLnZpZXdzLXJvdzpudGgtY2hpbGQoM24rMykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5sdC1pZTkgLnZpZXctYmlvZ3JhcGh5LXN0YWZmLXBhZ2UgLnZpZXdzLXJvdywgLmx0LWllOVxuICAgICAgLnZpZXdfX2Jpb2dyYXBoeS1pbnRlcm4gLnZpZXdzLXJvdyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDMwLjMzMzMzJTsgfSB9XG5cbi52aWV3LWJpb2dyYXBoeS1zdGFmZi1wYWdlIC52aWV3cy1maWVsZC1maWVsZC1iaW8tcG9ydHJhaXQsXG4udmlld19fYmlvZ3JhcGh5LWludGVybiAudmlld3MtZmllbGQtZmllbGQtYmlvLXBvcnRyYWl0IHtcbiAgbWFyZ2luLWJvdHRvbTogLjc1ZW07IH1cblxuLnZpZXctYmlvZ3JhcGh5LXN0YWZmLXBhZ2UgaW1nLFxuLnZpZXdfX2Jpb2dyYXBoeS1pbnRlcm4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnZpZXctYmlvZ3JhcGh5LXN0YWZmLXBhZ2UgLnZpZXdzLWZpZWxkLWZpZWxkLWJpby1uYW1lLWxhc3QsXG4udmlld19fYmlvZ3JhcGh5LWludGVybiAudmlld3MtZmllbGQtZmllbGQtYmlvLW5hbWUtbGFzdCB7XG4gIGNvbG9yOiAjNDAwMDk5O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1ZW07IH1cblxuLnZpZXctYmlvZ3JhcGh5LXN0YWZmLXBhZ2UgLnZpZXdzLWZpZWxkLWZpZWxkLWJpby1qb2ItdGl0bGUsXG4udmlld19fYmlvZ3JhcGh5LWludGVybiAudmlld3MtZmllbGQtZmllbGQtYmlvLWpvYi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IC43NWVtOyB9XG5cbi52aWV3LWJpb2dyYXBoeS1zdGFmZi1wYWdlIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTphZnRlcixcbi52aWV3X19iaW9ncmFwaHktaW50ZXJuIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcgPic7IH1cblxuLnZpZXctYmlvZ3JhcGh5LWhvbm9yYXJ5LWNoYWlycy1wYWdlIC52aWV3LWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi52aWV3LWJpb2dyYXBoeS1ob25vcmFyeS1jaGFpcnMtcGFnZSAudmlldy1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1uZXdzLWxhdGVzdCAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIHtcbiAgICBjbGVhcjogbGVmdDsgfSB9XG5cbi52aWV3LW5ld3MtbGF0ZXN0IC52aWV3LWZvb3RlciB7XG4gIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgbWFyZ2luLXRvcDogM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnZpZXctbmV3cy1sYXRlc3QgLnZpZXctZm9vdGVyIC5idG4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRpdGxlLS1zZWN0aW9uIHtcbiAgY29sb3I6ICM0MDAwOTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDsgfVxuICAudGl0bGUtLXNlY3Rpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7IH1cblxuLnRpdGxlLWJhci1pbWctbGVmdCwgLnRpdGxlLWJhci1pbWctcmlnaHQge1xuICBtYXJnaW4tdG9wOiAuMjVlbTsgfVxuXG4uZmllbGQtLWZpZWxkLW5ld3MtdHlwZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZzogLjA1ZW0gLjM1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmZpZWxkLS1maWVsZC1uZXdzLXR5cGUtLWd1ZXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ2NDFmOyB9XG4gIC5maWVsZC0tZmllbGQtbmV3cy10eXBlLS1wciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQzYmNjZDsgfVxuXG4udmlldy1uZXdzLXBhZ2UtbGF0ZXN0IC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAyLjVlbTsgfVxuXG4udmlldy1uZXdzLXBhZ2UtbGF0ZXN0IC52aWV3cy1maWVsZC1maWVsZC1uZXdzLWRhdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LW5ld3MtcGFnZS1sYXRlc3QgLnZpZXctZm9vdGVyIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA0MyU7IH0gfVxuXG4udmlldy1uZXdzLWFsbC1wb3N0cyAudmlldy1maWx0ZXJzIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnZpZXctbmV3cy1hbGwtcG9zdHMgLnZpZXctZmlsdGVycyAudmlldy1maWx0ZXJzX19sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cbiAgICAudmlldy1uZXdzLWFsbC1wb3N0cyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnZpZXctbmV3cy1hbGwtcG9zdHMgLnZpZXctZmlsdGVycyAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjI1ZW07XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC52aWV3LW5ld3MtYWxsLXBvc3RzIC52aWV3LWZpbHRlcnMgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnZpZXctbmV3cy1hbGwtcG9zdHMgLnZpZXctZmlsdGVycyAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjI1ZW07XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDsgfSB9XG4gIC52aWV3LW5ld3MtYWxsLXBvc3RzIC52aWV3LWZpbHRlcnMgLmZvcm0tYWN0aW9ucyAuYnRuIHtcbiAgICBwYWRkaW5nOiAuNGVtIDFlbTsgfVxuXG4udmlldy1uZXdzLWFsbC1wb3N0cyAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luOiAwIC0xNXB4OyB9XG5cbi52aWV3LW5ld3MtYWxsLXBvc3RzIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuLnZpZXctbmV3cy1hbGwtcG9zdHMgLnZpZXdzLWZpZWxkLWZpZWxkLW5ld3MtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLnZpZXctbmV3cy1hbGwtcG9zdHMgLnZpZXdzLWZpZWxkLWZpZWxkLW5ld3MtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4udmlldy1uZXdzLWFsbC1wb3N0cyAudmlld3MtZmllbGQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi52aWV3LW5ld3MtYWxsLXBvc3RzIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICAudmlldy1uZXdzLWFsbC1wb3N0cyAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgPic7IH1cblxuLnZpZXctbmV3cy1wYWdlLW1lZGlhLW1lbnRpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC52aWV3LW5ld3MtcGFnZS1tZWRpYS1tZW50aW9ucyAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLnZpZXctbmV3cy1wYWdlLW1lZGlhLW1lbnRpb25zIC52aWV3LWZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC52aWV3LW5ld3MtcGFnZS1tZWRpYS1tZW50aW9ucyAuYnRuIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi52aWV3LW1lZGlhLW1lbnRpb24td2pwLWluLXRoZS1uZXdzIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cblxuLnZpZXctbWVkaWEtbWVudGlvbi13anAtaW4tdGhlLW5ld3MgLmZpZWxkLS1maWVsZC1tZWRpYS1kYXRlIHtcbiAgZm9udC1zaXplOiAuODVlbTsgfVxuXG4ubWVkaWEtbWVudGlvbi0tdGl0bGUge1xuICBmb250LXNpemU6IDEuNWVtOyB9XG4gIC5tZWRpYS1tZW50aW9uLS10aXRsZSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubWVkaWEtbWVudGlvbi0tdGl0bGUgYTpob3ZlciwgLm1lZGlhLW1lbnRpb24tLXRpdGxlIGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnZpZXdfX3B1YmxpY2F0aW9uLXB1YmxpY2F0aW9ucy1wYWdlIC5hdHRhY2htZW50LWJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgcGFkZGluZzogMWVtIDA7IH1cbiAgLnZpZXdfX3B1YmxpY2F0aW9uLXB1YmxpY2F0aW9ucy1wYWdlIC5hdHRhY2htZW50LWJlZm9yZSBhIHtcbiAgICBjb2xvcjogIzU2NTY1YTsgfVxuICAgIC52aWV3X19wdWJsaWNhdGlvbi1wdWJsaWNhdGlvbnMtcGFnZSAuYXR0YWNobWVudC1iZWZvcmUgYTpob3ZlciwgLnZpZXdfX3B1YmxpY2F0aW9uLXB1YmxpY2F0aW9ucy1wYWdlIC5hdHRhY2htZW50LWJlZm9yZSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNDAwMDk5OyB9XG4gIC52aWV3X19wdWJsaWNhdGlvbi1wdWJsaWNhdGlvbnMtcGFnZSAuYXR0YWNobWVudC1iZWZvcmUgLmFjdGl2ZSBhIHtcbiAgICBjb2xvcjogIzQwMDA5OTtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjsgfVxuXG4udmlld19fcHVibGljYXRpb24tcHVibGljYXRpb25zLXBhZ2UgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLmJlZi1leHBvc2VkLWZvcm0gZmllbGRzZXQgbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmVmLWV4cG9zZWQtZm9ybSBmaWVsZHNldCB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5iZWYtZXhwb3NlZC1mb3JtIGZpZWxkc2V0OmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmJlZi1leHBvc2VkLWZvcm0gZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJlZi1leHBvc2VkLWZvcm0gZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH0gfVxuXG4uYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJlZi1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7IH1cblxuLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS1zZWxlY3Qge1xuICBjbGVhcjogbGVmdDsgfVxuICAuYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDsgfSB9XG5cbi5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9IH1cblxuLnZpZXctY29udGVudC5lcXVhbGhlaWdodC0tZ3JvdXAgLmVxdWFsaGVpZ2h0LS1pdGVtLFxuLnBhcmFncmFwaF9fY2FyZHMgLmVxdWFsaGVpZ2h0LS1pdGVtIHtcbiAgbWFyZ2luOiAwIDAgMzBweCAwOyB9XG5cbi52aWV3LWlzc3Vlcy1yZWxhdGVkLXByb2dyYW1zIC52aWV3X190aXRsZSB7XG4gIGNvbG9yOiAjNDAwMDk5O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi52aWV3LWZhY3Rvci1yZWxhdGVkLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC52aWV3LWZhY3Rvci1yZWxhdGVkLWNvbnRlbnQgLnZpZXdfX3RpdGxlIHtcbiAgICBjb2xvcjogIzQwMDA5OTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi52aWV3LW1lZGlhLW1lbnRpb24tc2xpZGVyIC52aWV3X190aXRsZSB7XG4gIGNvbG9yOiAjNDAwMDk5O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi52aWV3LW5ld3MtcHJlc3MtcmVsZWFzZS1zbGlkZXIge1xuICBtYXJnaW46IDUwcHggMDsgfVxuICAudmlldy1uZXdzLXByZXNzLXJlbGVhc2Utc2xpZGVyIC52aWV3X190aXRsZSB7XG4gICAgY29sb3I6ICM0MDAwOTk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4udmlldy1jb25mZXJlbmNlLWNhbGVuZGFyX19ncm91cF90aXRsZSB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogIzQwMDA5OTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi52aWV3LWNvbmZlcmVuY2UtY2FsZW5kYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3Qge1xuICBtaW4td2lkdGg6IDI1MHB4OyB9XG5cbi52aWV3LWNvbmZlcmVuY2UtY2FsZW5kYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7IH1cblxuLnZpZXctY29uZmVyZW5jZS1jYWxlbmRhciAudmlld3MtZXhwb3NlZC1mb3JtIGJ1dHRvbi5mb3JtLXN1Ym1pdCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC52aWV3cy1leHBvc2VkLWZvcm0gYnV0dG9uLFxuLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nIC52aWV3cy1leHBvc2VkLWZvcm0gYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjRlbTtcbiAgbWFyZ2luLXRvcDogNHB4OyB9XG5cbi5idG4tLWdodXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZDY0MWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDsgfVxuICAuZm9ybS1jb250cm9sOmhvdmVyLCAuZm9ybS1jb250cm9sOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjsgfVxuICAuZm9ybS10eXBlLXNlbGVjdCAuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnPjxwYXRoIGZpbGw9JyMwMDAnIGQ9J003LjQwNiA3LjgyOGw0LjU5NCA0LjU5NCA0LjU5NC00LjU5NCAxLjQwNiAxLjQwNi02IDYtNi02eic+PC9wYXRoPjwvc3ZnPlwiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICM0MDAwOTk7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnZpZXctZmlsdGVyc19fbGFiZWwge1xuICBjb2xvcjogIzU2NTY1YTtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnNlbGVjdC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uY2hvc2VuLXJlc3VsdHMgLmZvcm0tc2VsZWN0X19wYXJlbnQsXG4jZWRpdC1uZXdzLXJlZ2lvbiAuZm9ybS1zZWxlY3RfX3BhcmVudCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNDAwMDk5OyB9XG5cbiNlZGl0LW5ld3MtcmVnaW9uIC5mb3JtLXNlbGVjdF9fY2hpbGQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAuOTVlbTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUsXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUsXG4uY2hvc2VuLXNpbmdsZSAuY2hvc2VuLWNob2ljZXMge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogdGV4dDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWluZGVudDogMDsgfVxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgYixcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGIsXG4gIC5jaG9zZW4tc2luZ2xlIC5jaG9zZW4tY2hvaWNlcyBiIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDsgfVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyLFxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiLFxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlLFxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC1kb3duIHNwYW4sXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLXVwIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIEBncm91cCBBY3RpdmUgICovXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IDAgMDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSB7XG4gIGJvcmRlcjogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1jb250YWluZXItYWN0aXZlLFxuLmNob3Nlbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnPjxwYXRoIGZpbGw9JyMwMDAnIGQ9J003LjQwNiA3LjgyOGw0LjU5NCA0LjU5NCA0LjU5NC00LjU5NCAxLjQwNiAxLjQwNi02IDYtNi02eic+PC9wYXRoPjwvc3ZnPlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1jb250YWluZXItYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IGJsYWNrO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7IH1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBjb2xvcjogIzIyMiAhaW1wb3J0YW50OyB9XG5cbi5yZWdpb25fX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnJlZ2lvbl9faGVhZGVyIC5maWVsZC0tZmllbGQtcmVnaW9uLWJsb2Nrcy0yY29sID4gLmZpZWxkLS1pdGVtIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gIC5yZWdpb25fX2hlYWRlciAuYmxvY2tfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLmJsb2NrLXJlZ2lvbi1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU2NTY1YTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG5cbi5yZWdpb25fX2hpZ2hsaWdodGVkIHtcbiAgcGFkZGluZzogMWVtIDA7IH1cblxuLnJlZ2lvbl9fYmFubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fYmFubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yZWdpb25fX2Jhbm5lciBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5yZWdpb25fX2NvbnRlbnRfX21haW5fX2lubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDZlbTsgfVxuICAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2NvbnRlbnRfX21haW5fX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXJlZ2lvbi1zaWRlYmFyIHtcbiAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG5cbi5yZWdpb25fX2NvbnRlbnRfX2JvdHRvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIHBhZGRpbmctdG9wOiA0ZW07IH1cblxuLnJlZ2lvbl9fdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjk0YjE5OyB9XG5cbi5yZWdpb25fX2Zvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDUwNTA7IH1cbiAgLnJlZ2lvbl9fZm9vdGVyIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5yZWdpb25fX2Zvb3RlciBhOmhvdmVyLCAucmVnaW9uX19mb290ZXIgYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5yZWdpb25fX2Zvb3RlciBhLmJ0bjpob3ZlciwgLnJlZ2lvbl9fZm9vdGVyIGEuYnRuOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucmVnaW9uX19mb290ZXIgLmJsb2NrX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzZW0gMDsgfVxuICAgIC5yZWdpb25fX2Zvb3RlciAuYmxvY2tfX2NvbnRlbnQgLnJvdyB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICAgIC5yZWdpb25fX2Zvb3RlciAuYmxvY2tfX2NvbnRlbnQgLnJvdyAuZm9vdGVyX19zZWNvbmQsXG4gICAgICAucmVnaW9uX19mb290ZXIgLmJsb2NrX19jb250ZW50IC5yb3cgLmZvb3Rlcl9fdGhpcmQsXG4gICAgICAucmVnaW9uX19mb290ZXIgLmJsb2NrX19jb250ZW50IC5yb3cgLmZvb3Rlcl9fZm91cnRoIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5yZWdpb25fX2Zvb3RlciAuYmxvY2tfX2NvbnRlbnQgLnJvdyB7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgIC5yZWdpb25fX2Zvb3RlciAuYmxvY2tfX2NvbnRlbnQgLnJvdyAuZm9vdGVyX19maXJzdCB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDglO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICAgICAgICAucmVnaW9uX19mb290ZXIgLmJsb2NrX19jb250ZW50IC5yb3cgLmZvb3Rlcl9fc2Vjb25kIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MSU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAgICAgLnJlZ2lvbl9fZm9vdGVyIC5ibG9ja19fY29udGVudCAucm93IC5mb290ZXJfX3RoaXJkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAgICAgLnJlZ2lvbl9fZm9vdGVyIC5ibG9ja19fY29udGVudCAucm93IC5mb290ZXJfX2ZvdXJ0aCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgICAgICB3aWR0aDogNDElO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnJlZ2lvbl9fZm9vdGVyIC5ibG9ja19fY29udGVudCAucm93IC5mb290ZXJfX2ZpcnN0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTglO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNyU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAjZmZmZmZmIHNvbGlkIDFweDsgfVxuICAgICAgICAucmVnaW9uX19mb290ZXIgLmJsb2NrX19jb250ZW50IC5yb3cgLmZvb3Rlcl9fc2Vjb25kIHtcbiAgICAgICAgICB3aWR0aDogMTglO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAjZmZmZmZmIHNvbGlkIDFweDsgfVxuICAgICAgICAucmVnaW9uX19mb290ZXIgLmJsb2NrX19jb250ZW50IC5yb3cgLmZvb3Rlcl9fdGhpcmQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDI2JTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogI2ZmZmZmZiBzb2xpZCAxcHg7IH1cbiAgICAgICAgLnJlZ2lvbl9fZm9vdGVyIC5ibG9ja19fY29udGVudCAucm93IC5mb290ZXJfX2ZvdXJ0aCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgLnJlZ2lvbl9fZm9vdGVyIC5ibG9ja19fYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5yZWdpb25fX2Zvb3RlciAuYmxvY2tfX2JvdHRvbSBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5yZWdpb25fX2Zvb3RlciAuYmxvY2tfX2JvdHRvbSBhIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5yZWdpb25fX2Zvb3RlciAuYmxvY2tfX2JvdHRvbSBhOmhvdmVyLCAucmVnaW9uX19mb290ZXIgLmJsb2NrX19ib3R0b20gYTpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCAuZmllbGQtLWl0ZW0sXG4uZmllbGQtLWZpZWxkLXBhZ2Utc2lkZWJhci1jb250ZW50IC5maWVsZC0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnBhZ2Utbm9kZS0tYmlvZ3JhcGh5IC52aWV3cy1maWVsZC1maWVsZC1iaW8tc2FsdXRhdGlvbixcbi5wYWdlLW5vZGUtLWJpb2dyYXBoeSAudmlld3MtZmllbGQtZmllbGQtYmlvLW5hbWUtZmlyc3QsXG4ucGFnZS1ub2RlLS1iaW9ncmFwaHkgLnZpZXdzLWZpZWxkLWZpZWxkLWJpby1uYW1lLWxhc3Qge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLW5vZGUtLWJpb2dyYXBoeSAuZmllbGQtLWZpZWxkLWJpby1wb3J0cmFpdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogNDAlOyB9XG4gICAgLnBhZ2Utbm9kZS0tYmlvZ3JhcGh5IC5maWVsZC0tZmllbGQtYmlvLXBvcnRyYWl0IGltZyB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utbm9kZS0tYmlvZ3JhcGh5IC5maWVsZC0tZmllbGQtYmlvLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLW5vZGUtLWJpb2dyYXBoeSAuZmllbGQtLWZpZWxkLWJpby1vcmdhbml6YXRpb24sXG4gIC5wYWdlLW5vZGUtLWJpb2dyYXBoeSAuZmllbGQtLWZpZWxkLWJpby1iaW9ncmFwaHkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNjAlOyB9IH1cblxuLnBhZ2Utbm9kZS0tYmlvZ3JhcGh5IC5maWVsZC0tZmllbGQtYmlvLW9yZ2FuaXphdGlvbixcbi5wYWdlLW5vZGUtLWJpb2dyYXBoeSAuZmllbGQtLWZpZWxkLWJpby1qb2ItdGl0bGUge1xuICBjb2xvcjogIzQwMDA5OTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuXG4ucGFnZS1ub2RlLS1uZXdzIC5ibG9jay1yZWdpb24tYmFubmVyIC5maWVsZC0tZmllbGQtbmV3cy10eXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvdHRvbTogLTEuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW46IDFlbSAwIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYWdlLW5vZGUtLW5ld3MgLmJsb2NrLXJlZ2lvbi1iYW5uZXIgLmZpZWxkLS1maWVsZC1uZXdzLXR5cGU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMWExYTE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAuMjVlbSBhdXRvIDAgYXV0bztcbiAgICB3aWR0aDogOTAlOyB9XG4gIC5wYWdlLW5vZGUtLW5ld3MgLmJsb2NrLXJlZ2lvbi1iYW5uZXIgLmZpZWxkLS1maWVsZC1uZXdzLXR5cGUtLWd1ZXN0IHtcbiAgICBjb2xvcjogI2ZkNjQxZjsgfVxuICAucGFnZS1ub2RlLS1uZXdzIC5ibG9jay1yZWdpb24tYmFubmVyIC5maWVsZC0tZmllbGQtbmV3cy10eXBlLS1wciB7XG4gICAgY29sb3I6ICM1NWFjZWU7IH1cblxuLnBhZ2Utbm9kZS0tbmV3cyAubm9kZS0tYmlvZ3JhcGh5LW5hbWVwcm9mZXNzaW9uLS1hdXRob3IsXG4ucGFnZS1ub2RlLS1uZXdzIC5maWVsZC0tZmllbGQtYmlvLW9yZ2FuaXphdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucGFnZS1ub2RlLS1uZXdzIC5yZWdpb25fX2Jhbm5lciAubm9kZS0tYmlvZ3JhcGh5LW5hbWVwcm9mZXNzaW9uLS1hdXRob3IsXG4ucGFnZS1ub2RlLS1uZXdzIC5yZWdpb25fX2Jhbm5lciAuZmllbGQtLWZpZWxkLWJpby1vcmdhbml6YXRpb24sXG4ucGFnZS1ub2RlLS1uZXdzIC5yZWdpb25fX2Jhbm5lciAuZmllbGQtLWZpZWxkLW5ld3MtZGF0ZSB7XG4gIGNvbG9yOiAjYTFhMWExO1xuICBmb250LWZhbWlseTogXCJBcmNoZXIgQVwiLCBcIkFyY2hlciBCXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5wYWdlLW5vZGUtLW5ld3MgLnJlZ2lvbl9fYmFubmVyIC5maWVsZC0tZmllbGQtbmV3cy1kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtOyB9XG5cbi5wYWdlLW5vZGUtLW5ld3MgLnJlZ2lvbl9fYmFubmVyIC5maWVsZC0tZmllbGQtYmlvLW9yZ2FuaXphdGlvbjpiZWZvcmUsXG4ucGFnZS1ub2RlLS1uZXdzIC5yZWdpb25fX2NvbnRlbnRfX2JvdHRvbSAuZmllbGQtLWZpZWxkLWJpby1vcmdhbml6YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJ8XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcGFkZGluZzogMCAuMjVlbTsgfVxuXG4ucGFnZS1ub2RlLS1uZXdzIC5ub2RlLS1iaW9ncmFwaHktbmV3cy1hdXRob3Ige1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ExYTFhMTtcbiAgbWFyZ2luOiAwIDAgM2VtIDA7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFnZS1ub2RlLS1uZXdzIC5ub2RlLS1iaW9ncmFwaHktbmV3cy1hdXRob3Ige1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAuMzVlbTtcbiAgICAgIHdpZHRoOiAyNTBweDsgfSB9XG4gIC5wYWdlLW5vZGUtLW5ld3MgLm5vZGUtLWJpb2dyYXBoeS1uZXdzLWF1dGhvcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzZkNmU3MSAwJSwgIzZkNmU3MSAyNiUsICNmZmZmZmYgMjYlLCAjZmZmZmZmIDI3JSwgI2IyYjNiNiAyNyUsICNiMmIzYjYgMzIlLCAjZmZmZmZmIDMyJSwgI2ZmZmZmZiAzMyUsICM1YzJlOTEgMzMlLCAjNWMyZTkxIDQ0JSwgI2ZmZmZmZiA0NCUsICNmZmZmZmYgNDUlLCAjOTU5NzlhIDQ1JSwgIzk1OTc5YSA1OCUsICNmZmZmZmYgNTglLCAjZmZmZmZmIDU5JSwgI2NmZDBkMiA1OSUsICNjZmQwZDIgMTAwJSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGFnZS1ub2RlLS1uZXdzIC5ub2RlLS1iaW9ncmFwaHktbmV3cy1hdXRob3IgLmZpZWxkLS1maWVsZC1iaW8tb3JnYW5pemF0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLnBhZ2Utbm9kZS0tbmV3cyAubm9kZS0tYmlvZ3JhcGh5LW5ld3MtYXV0aG9yLWJvdHRvbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgcGFkZGluZy10b3A6IDJlbTsgfVxuICAgIC5wYWdlLW5vZGUtLW5ld3MgLm5vZGUtLWJpb2dyYXBoeS1uZXdzLWF1dGhvci1ib3R0b20gPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLnBhZ2Utbm9kZS0tbmV3cyAubm9kZS0tYmlvZ3JhcGh5LW5ld3MtYXV0aG9yLWJvdHRvbS0tYXV0aG9yIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFyY2hlciBBXCIsIFwiQXJjaGVyIEJcIiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgLnBhZ2Utbm9kZS0tbmV3cyAubm9kZS0tYmlvZ3JhcGh5LW5ld3MtYXV0aG9yLWJvdHRvbSAuZmllbGQtLWZpZWxkLWF1dGhvci1wb3NpdGlvbiB7XG4gICAgICBjb2xvcjogIzU2NTY1YTtcbiAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gICAgLnBhZ2Utbm9kZS0tbmV3cyAubm9kZS0tYmlvZ3JhcGh5LW5ld3MtYXV0aG9yLWJvdHRvbSAuZmllbGQtLWZpZWxkLWF1dGhvci1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLnBhZ2Utbm9kZS0tbmV3cyAuZmllbGQtLWZpZWxkLWF1dGhvci1vcmdhbml6YXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLnBhZ2Utbm9kZS0tbmV3cyAuZmllbGQtLWZpZWxkLWF1dGhvci1iaW9ncmFwaHkge1xuICBtYXJnaW4tdG9wOiAxZW07IH1cblxuLnBhZ2Utbm9kZS0tbmV3cyAucmVnaW9uX19jb250ZW50X19tYWluX19pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAyZW07IH1cblxuLnBhZ2Utbm9kZS0tbmV3cyAucmVnaW9uX19jb250ZW50X19ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAwIDJlbSAwOyB9XG5cbi5wYWdlLW5vZGUtLXByb2dyYW0gLmJyZWFkY3J1bWIge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLW5vZGUtLXByb2dyYW0gLnBhZ2UtaGVhZGVyLFxuICAucGFnZS1ub2RlLS1wcm9ncmFtIC5ibG9jay1yZWdpb24tbWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogODAlOyB9IH1cblxuLnBhZ2Utbm9kZS0tcHJvZ3JhbSAuYmxvY2stcmVnaW9uLW1haW4gLmZpZWxkLS1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2Utbm9kZS0tcHJvZ3JhbSAuYmxvY2stcmVnaW9uLW1haW4gLmZpZWxkLS1ib2R5IGEge1xuICAgIGNvbG9yOiAjNTY1NjVhO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc3R5bGU6IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IC44NWVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5wYWdlLW5vZGUtLXByb2dyYW0gLmJsb2NrLXJlZ2lvbi1tYWluIC5maWVsZC0tYm9keSBhOmhvdmVyLCAucGFnZS1ub2RlLS1wcm9ncmFtIC5ibG9jay1yZWdpb24tbWFpbiAuZmllbGQtLWJvZHkgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzQwMDA5OTsgfVxuICAgIC5wYWdlLW5vZGUtLXByb2dyYW0gLmJsb2NrLXJlZ2lvbi1tYWluIC5maWVsZC0tYm9keSBhOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5wcm9ncmFtX190b3Age1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLnByb2dyYW1fX3RvcF9fb3JnYW5pemF0aW9uIC5ub2RlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5wcm9ncmFtX190b3BfX29yZ2FuaXphdGlvbiAuc29jaWFsX19saW5rcy0tb3JnYW5pemF0aW9uIGEge1xuICAgIGZvbnQtc2l6ZTogMmVtOyB9XG4gIC5wcm9ncmFtX190b3BfX2Rlc2NyaXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlMWVkO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyY2hlciBBXCIsIFwiQXJjaGVyIEJcIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICBwYWRkaW5nOiAuNzVlbSAxZW07IH1cblxuLnByb2dyYW1fX21haW4gLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi5wcm9ncmFtX19tYWluIC5maWVsZC0tZmllbGQtcHJvZ3JhbS1zdGF0dXMsXG4ucHJvZ3JhbV9fbWFpbiAuZmllbGQtLWZpZWxkLXByb2dyYW0tdHlwZSxcbi5wcm9ncmFtX19tYWluIC5maWVsZC0tZmllbGQtcHJvZ3JhbS1yZWdpb24sXG4ucHJvZ3JhbV9fbWFpbiAuZmllbGQtLWZpZWxkLXByb2dyYW0tcmVnaW9uLFxuLnByb2dyYW1fX21haW4gLmZpZWxkLS1maWVsZC1wcm9ncmFtLWRhdGVzLFxuLnByb2dyYW1fX21haW4gLmZpZWxkLS1maWVsZC1wcm9ncmFtLWZhY3RvcnMsXG4ucHJvZ3JhbV9fbWFpbiAuZmllbGQtLWZpZWxkLXByb2dyYW0tc2VjdG9ycyxcbi5wcm9ncmFtX19tYWluIC5maWVsZC0tZmllbGQtcHJvZ3JhbS15b3V0dWJlLXZpZGVvIC5maWVsZC0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07IH1cblxuLnByb2dyYW1fX21haW4gLmZpZWxkLS1maWVsZC1wcm9ncmFtLXNlY3RvcnMge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuLnByb2dyYW1fX2RldGFpbF9fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1yaWdodDogLjI1ZW07IH1cblxuLnByb2dyYW1fX3N1YnRpdGxlIHtcbiAgY29sb3I6ICM0MDAwOTk7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNWVtOyB9XG5cbi5wdWJsaWNhdGlvbnNfX2xpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMS4yNWVtOyB9XG4gIC5wdWJsaWNhdGlvbnNfX2xpc3QgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgIHBhZGRpbmc6IC4yNWVtIDA7IH1cbiAgLnB1YmxpY2F0aW9uc19fbGlzdF9fbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5wdWJsaWNhdGlvbnMgLm5vZGVfX3B1YmxpY2F0aW9uLS1jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU2NTY1YTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5wdWJsaWNhdGlvbnMgLm5vZGVfX3B1YmxpY2F0aW9uLS1jYXJkIC5ub2RlX19wdWJsaWNhdGlvbl9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgLnB1YmxpY2F0aW9ucyAubm9kZV9fcHVibGljYXRpb24tLWNhcmQgLmZpZWxkLS1maWVsZC1wdWJsaWNhdGlvbi10eXBlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgcGFkZGluZzogLjA1ZW0gLjM1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNiY2NkO1xuICAgIG1hcmdpbjogMCAxNXB4OyB9XG4gIC5wdWJsaWNhdGlvbnMgLm5vZGVfX3B1YmxpY2F0aW9uLS1jYXJkIC5jYXJkX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxNXB4OyB9XG4gIC5wdWJsaWNhdGlvbnMgLm5vZGVfX3B1YmxpY2F0aW9uLS1jYXJkIC5ub2RlX19wdWJsaWNhdGlvbl9fbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucHVibGljYXRpb25zIC5ub2RlX19wdWJsaWNhdGlvbl9feWVhcixcbi5wdWJsaWNhdGlvbnMgLm5vZGVfX3B1YmxpY2F0aW9uX19saW5rIHtcbiAgcGFkZGluZzogMCAxNXB4OyB9XG5cbi5wdWJsaWNhdGlvbnMgLm5vZGVfX3B1YmxpY2F0aW9uX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4ubm9kZV9fcHVibGljYXRpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07IH1cbiAgLnZpZXdfX3B1YmxpY2F0aW9uLXB1YmxpY2F0aW9ucy1wYWdlIC5ub2RlX19wdWJsaWNhdGlvbl9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDFlbSAxNXB4OyB9XG4gICAgLnZpZXdfX3B1YmxpY2F0aW9uLXB1YmxpY2F0aW9ucy1wYWdlIC5ub2RlX19wdWJsaWNhdGlvbl9fdGl0bGUgYSB7XG4gICAgICBjb2xvcjogI2I5NGIxOTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnZpZXdfX3B1YmxpY2F0aW9uLXB1YmxpY2F0aW9ucy1wYWdlIC5ub2RlX19wdWJsaWNhdGlvbl9fdGl0bGUgYTpob3ZlciwgLnZpZXdfX3B1YmxpY2F0aW9uLXB1YmxpY2F0aW9ucy1wYWdlIC5ub2RlX19wdWJsaWNhdGlvbl9fdGl0bGUgYTpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciAubm9kZV9fcHVibGljYXRpb25fX3RpdGxlIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciAubm9kZV9fcHVibGljYXRpb25fX3RpdGxlIGE6aG92ZXIsIC5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciAubm9kZV9fcHVibGljYXRpb25fX3RpdGxlIGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm5vZGVfX3B1YmxpY2F0aW9uIC5maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm5vZGVfX3B1YmxpY2F0aW9uIC5ub2RlX19wdWJsaWNhdGlvbnNfX3NpZGViYXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm5vZGVfX3B1YmxpY2F0aW9uIC5ub2RlX19wdWJsaWNhdGlvbnNfX3NpZGViYXIgLm5vZGVfX3B1YmxpY2F0aW9uX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAubm9kZV9fcHVibGljYXRpb24gLm5vZGVfX3B1YmxpY2F0aW9uc19fc2lkZWJhciBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5ub2RlX19wdWJsaWNhdGlvbiAuZmllbGRfX2ZpZWxkLXB1YmxpY2F0aW9uLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi5ub2RlX19wdWJsaWNhdGlvbiAuZmllbGRfX2RldGFpbF9fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1yaWdodDogLjI1ZW07IH1cblxuLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyIC5ub2RlX19wdWJsaWNhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4ucGFnZS1ub2RlLS1waG90by1lc3NheSAuZmllbGQtLWZpZWxkLXBob3RvZXNzYXktc3VidGl0bGUge1xuICBjb2xvcjogIzQwMDA5OTsgfVxuXG4ucGFnZS1ub2RlLS1waG90by1lc3NheSAuZmllbGQtLWZpZWxkLXBob3RvZXNzYXktY29udGVudCA+IC5maWVsZC0taXRlbSB7XG4gIG1hcmdpbjogMzBweCAwOyB9XG5cbi5maWVsZC0tZmllbGQtcGFnZS1hbGVydCB7XG4gIGJhY2tncm91bmQ6ICNiOTRiMTk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmZpZWxkLS1maWVsZC1wYWdlLWFsZXJ0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAuZmllbGQtLWZpZWxkLXBhZ2UtYWxlcnQgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmZpZWxkLS1maWVsZC1wYWdlLWFsZXJ0IGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucGFnZS0tLWFib3V0LXVzLWNvbm5lY3QtcG9kY2FzdCAucmVnaW9uX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7IH1cblxuLnZpZXctcG9kY2FzdC1mZWF0dXJlZC1lcGlzb2RlIC52aWV3LXRpdGxlIHtcbiAgY29sb3I6ICM0MDAwOTk7XG4gIG1hcmdpbi1ib3R0b206IDZweDsgfVxuXG4udmlldy1wb2RjYXN0LWNhcmQtdmlldyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4OyB9XG5cbi5wYWdlLW5vZGUtLXBvZGNhc3QgLnJlZ2lvbl9fY29udGVudCAucGFnZV9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5mZWF0dXJlZC0tcG9kY2FzdCB7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7IH1cbiAgLmZlYXR1cmVkLS1wb2RjYXN0IC5mZWF0dXJlZF9fdGl0bGUgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAuZmVhdHVyZWQtLXBvZGNhc3QgLmZlYXR1cmVkX190aXRsZSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5mZWF0dXJlZC0tcG9kY2FzdCAuZmllbGQtLWZpZWxkLXBvZGNhc3QtcmVsZWFzZS1kYXRlIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi5jYXJkLS1wb2RjYXN0IC5maWVsZC0tZmllbGQtY2FyZC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uY2FyZC0tcG9kY2FzdCAuZmllbGQtLWZpZWxkLXBvZGNhc3QtdHlwZSB7XG4gIGNvbG9yOiAjZWJlYmViO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAwMDk5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZzogLjA1ZW0gLjM1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmNhcmQtLXBvZGNhc3QgLmZpZWxkLS1maWVsZC1wb2RjYXN0LXJlbGVhc2UtZGF0ZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4ucG9kY2FzdF9zdWJzY3JpcHRpb25fbGlua3NfX2l0ZW0ge1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBvZGNhc3Rfc3Vic2NyaXB0aW9uX2xpbmtzX19pdGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmZpZWxkLS1maWVsZC1wb2RjYXN0LXJlbGVhc2UtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ucGFnZS1ub2RlLS1jb25mZXJlbmNlLWFnZW5kYSAucmVnaW9uX19jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuXG4ucGFnZS1ub2RlLS1jb25mZXJlbmNlLWFnZW5kYSAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtYWdlbmRhLWRhdGUsXG4ucGFnZS1ub2RlLS1jb25mZXJlbmNlLWFnZW5kYSAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtYWdlbmRhLXRpbWVzbG90LFxuLnBhZ2Utbm9kZS0tY29uZmVyZW5jZS1hZ2VuZGEgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWFnZW5kYS10aGVtZSxcbi5wYWdlLW5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhIC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1hZ2VuZGEtbG9jYXRpb24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGFnZS1ub2RlLS1jb25mZXJlbmNlLWFnZW5kYSAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtYWdlbmRhLXRoZW1lLFxuLnBhZ2Utbm9kZS0tY29uZmVyZW5jZS1hZ2VuZGEgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQge1xuICBjbGVhcjogYm90aDsgfVxuXG4ucGFnZS1ub2RlLS1jb25mZXJlbmNlLWFnZW5kYSAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtYWdlbmRhLXRoZW1lLFxuLnBhZ2Utbm9kZS0tY29uZmVyZW5jZS1hZ2VuZGEgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWFnZW5kYS1sb2NhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnBhZ2Utbm9kZS0tY29uZmVyZW5jZS1hZ2VuZGEgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWFnZW5kYS1zcGVha2VycyA+IGRpdjpudGgtY2hpbGQob2RkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXB4OyB9XG5cbi5wYWdlLW5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhIC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1hZ2VuZGEtc3BlYWtlcnMgPiBkaXY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjVweDsgfVxuXG4ucGFnZS1ub2RlLS1jb25mZXJlbmNlLWFnZW5kYSAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtYWdlbmRhLXNwZWFrZXJzIC5jYXJkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnBhZ2Utbm9kZS0tY29uZmVyZW5jZS1hZ2VuZGEgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWFnZW5kYS1zcGVha2VycyAuY2FyZF9faGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiAxLjJlbTsgfVxuXG4ubm9kZS0tY29uZmVyZW5jZS1hZ2VuZGEubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIgLnBhZ2VfX3N1YnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ExYTFhMTtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGVyIEFcIiwgXCJBcmNoZXIgQlwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtOyB9XG4gIC5ub2RlLS1jb25mZXJlbmNlLWFnZW5kYS5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciAucGFnZV9fc3VidGl0bGUgc3BhbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5ub2RlLS1jb25mZXJlbmNlLWFnZW5kYS5ub2RlLS1jb25mZXJlbmNlLWNhbGVuZGFyIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDAwMDk5O1xuICBib3JkZXItdG9wOiBub25lOyB9XG4gIC5ub2RlLS1jb25mZXJlbmNlLWFnZW5kYS5ub2RlLS1jb25mZXJlbmNlLWNhbGVuZGFyIC5jb25mZXJlbmNlLWFnZW5kYV9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMnB4OyB9XG4gIC5ub2RlLS1jb25mZXJlbmNlLWFnZW5kYS5ub2RlLS1jb25mZXJlbmNlLWNhbGVuZGFyIC5jb25mZXJlbmNlLWFnZW5kYV9fdGl0bGUgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNTY1NjVhOyB9XG4gICAgLm5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhLm5vZGUtLWNvbmZlcmVuY2UtY2FsZW5kYXIgLmNvbmZlcmVuY2UtYWdlbmRhX190aXRsZSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5ub2RlLS1jb25mZXJlbmNlLWFnZW5kYS5ub2RlLS1jb25mZXJlbmNlLWNhbGVuZGFyIC5jb25mZXJlbmNlLWFnZW5kYV9fdG9nZ2xlOmhvdmVyIHtcbiAgICBjb2xvcjogIzQwMDA5OTsgfVxuICAubm9kZS0tY29uZmVyZW5jZS1hZ2VuZGEubm9kZS0tY29uZmVyZW5jZS1jYWxlbmRhciAuY29uZmVyZW5jZS1hZ2VuZGFfX2RhdGVfdGltZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgLm5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhLm5vZGUtLWNvbmZlcmVuY2UtY2FsZW5kYXIgLmNvbmZlcmVuY2UtYWdlbmRhX19kYXRlX3RpbWUgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWFnZW5kYS10aW1lc2xvdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuM2VtOyB9XG4gICAgLm5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhLm5vZGUtLWNvbmZlcmVuY2UtY2FsZW5kYXIgLmNvbmZlcmVuY2UtYWdlbmRhX19kYXRlX3RpbWUgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWFnZW5kYS10aGVtZSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM1NjU2NWE7XG4gICAgICBwYWRkaW5nLWxlZnQ6IC41ZW07IH1cbiAgLm5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhLm5vZGUtLWNvbmZlcmVuY2UtY2FsZW5kYXIgLmNvbmZlcmVuY2UtYWdlbmRhX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6ICNlNGUxZWQ7IH1cbiAgLm5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhLm5vZGUtLWNvbmZlcmVuY2UtY2FsZW5kYXIgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWFnZW5kYS1sb2NhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAubm9kZS0tY29uZmVyZW5jZS1hZ2VuZGEubm9kZS0tY29uZmVyZW5jZS1jYWxlbmRhciAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtYWdlbmRhLXNwZWFrZXJzIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDsgfVxuICAgIC5ub2RlLS1jb25mZXJlbmNlLWFnZW5kYS5ub2RlLS1jb25mZXJlbmNlLWNhbGVuZGFyIC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1hZ2VuZGEtc3BlYWtlcnMgLmVxdWFsaGVpZ2h0LS1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAubm9kZS0tY29uZmVyZW5jZS1hZ2VuZGEubm9kZS0tY29uZmVyZW5jZS1jYWxlbmRhci5jb25mZXJlbmNlLWFnZW5kYS0tc3ViLXNlc3Npb24ge1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICM0MDAwOTk7IH1cbiAgICAubm9kZS0tY29uZmVyZW5jZS1hZ2VuZGEubm9kZS0tY29uZmVyZW5jZS1jYWxlbmRhci5jb25mZXJlbmNlLWFnZW5kYS0tc3ViLXNlc3Npb24gLmNvbmZlcmVuY2UtYWdlbmRhX19oZWFkZXIge1xuICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTsgfVxuICAgIC5ub2RlLS1jb25mZXJlbmNlLWFnZW5kYS5ub2RlLS1jb25mZXJlbmNlLWNhbGVuZGFyLmNvbmZlcmVuY2UtYWdlbmRhLS1zdWItc2Vzc2lvbiAuY29uZmVyZW5jZS1hZ2VuZGFfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNWVtOyB9XG5cbi5ub2RlLS1jb25mZXJlbmNlLXBhZ2UuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNzVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ub2RlLS1jb25mZXJlbmNlLXBhZ2UuY2FyZCAuY2FyZF9faGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgICAubm9kZS0tY29uZmVyZW5jZS1wYWdlLmNhcmQgLmNhcmRfX2hlYWRlciBoMiBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubm9kZS0tY29uZmVyZW5jZS1wYWdlLmNhcmQgLmNhcmRfX2NvbnRlbnQgaDMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm5vZGUtLWNvbmZlcmVuY2UtcGFnZS5jYXJkIC5sZWFybi1tb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1cHg7IH1cblxuLm5vZGUtLWNvbmZlcmVuY2Utc3BlYWtlci5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS43NWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5vZGUtLWNvbmZlcmVuY2Utc3BlYWtlci5jYXJkIC5jYXJkX19oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAgIC5ub2RlLS1jb25mZXJlbmNlLXNwZWFrZXIuY2FyZCAuY2FyZF9faGVhZGVyIGgyIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5ub2RlLS1jb25mZXJlbmNlLXNwZWFrZXIuY2FyZCAuY2FyZF9fY29udGVudCBoMyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubm9kZS0tY29uZmVyZW5jZS1zcGVha2VyLmNhcmQgLmxlYXJuLW1vcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDVweDsgfVxuXG4ubm9kZS0tY29uZmVyZW5jZS1zcGVha2VyLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIC5wYWdlX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjYTFhMWExO1xuICBmb250LWZhbWlseTogXCJBcmNoZXIgQVwiLCBcIkFyY2hlciBCXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07IH1cblxuLmZpZWxkLS1maWVsZC1pc3N1ZS1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAuZmllbGQtLWZpZWxkLWlzc3VlLWNvbnRlbnQgLmZpZWxkLS1pdGVtOmZpcnN0LWNoaWxkIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyY2hlciBBXCIsIFwiQXJjaGVyIEJcIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjg1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi52aWV3X19mYWN0b3JzLWljb25zIGgzIHtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIC52aWV3X19mYWN0b3JzLWljb25zIGgzIGEge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmZhY3RvcnMtLWNhcmQtaWNvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmFjdG9ycy0tY2FyZC1pY29uIGltZyB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4uYmxvY2tfX2ZhY3Rvcl9pY29uc19fMmNvbCB7XG4gIHBhZGRpbmc6IDE1cHggNzVweDsgfVxuICAuYmxvY2tfX2ZhY3Rvcl9pY29uc19fMmNvbCAuYmxvY2stdGl0bGUsXG4gIC5ibG9ja19fZmFjdG9yX2ljb25zX18yY29sIC5ibG9jay1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYmxvY2tfX2ZhY3Rvcl9pY29uc19fMmNvbCAuY2FyZC0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogLjg1ZW07IH1cblxuLmZhY3RvcnMtLWxpc3Rpbmcge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmFjdG9ycy0tZGVmYXVsdCAuZmFjdG9yc19faWNvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4JTsgfSB9XG5cbi5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lcixcbi5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDIwJTsgfVxuICAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJ0bixcbiAgLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW07IH1cbiAgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHksXG4gIC5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMjAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiBhdXRvO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHksXG4gICAgICAubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSB7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBmb250LXNpemU6IC44NWVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5LFxuICAgICAgLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHkge1xuICAgICAgICBib3R0b206IDUwcHg7IH0gfVxuICAgIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5IGgyLFxuICAgIC5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSBoMixcbiAgICAgICAgLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHkgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4yNWVtOyB9IH1cbiAgICAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSBoMyxcbiAgICAubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSBoMyB7XG4gICAgICBmb250LWZhbWlseTogXCJBcmNoZXIgQVwiLCBcIkFyY2hlciBCXCIsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNWVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHkgaDMsXG4gICAgICAgIC5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5IGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4yNWVtOyB9IH1cbiAgICAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtZGF0ZXMsXG4gICAgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHkgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWxvY2F0aW9uLFxuICAgIC5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5IC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1kYXRlcyxcbiAgICAubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtbG9jYXRpb24ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuICAgIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5IC5maWVsZC0tZmllbGQtY29uZi1iYW5uZXItYnV0dG9ucyxcbiAgICAubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSAuZmllbGQtLWZpZWxkLWNvbmYtYmFubmVyLWJ1dHRvbnMge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyLmNvbmZlcmVuY2UtYmFubmVyLS1ub19iYW5uZXJfaW1hZ2UsXG4gIC5ub2RlLS1jb25mZXJlbmNlLWJhbm5lci5jb25mZXJlbmNlLWJhbm5lci0tbm9fYmFubmVyX2ltYWdlIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiBhdXRvOyB9XG4gICAgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyLmNvbmZlcmVuY2UtYmFubmVyLS1ub19iYW5uZXJfaW1hZ2UgLmJhbm5lcl9fY29weSxcbiAgICAubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIuY29uZmVyZW5jZS1iYW5uZXItLW5vX2Jhbm5lcl9pbWFnZSAuYmFubmVyX19jb3B5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgICAgY29sb3I6ICM1NjU2NWE7IH1cblxuLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5jb25mZXJlbmNlX19iYW5uZXJfY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmZpZWxkLS1maWVsZC1jb25mLWJhbm5lci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsZXR0ZXItc3BhY2luZzogLjNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmZpZWxkLS1maWVsZC1jb25mLWJhbm5lci10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuMjVlbTtcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmZpZWxkLS1maWVsZC1jb25mLWJhbm5lci10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDNlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuZmllbGQtLWZpZWxkLWNvbmYtYmFubmVyLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgICAgbWFyZ2luLXRvcDogNjRweDsgfSB9XG5cbi5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuZmllbGQtLWZpZWxkLWJhbm5lci1zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hlciBBXCIsIFwiQXJjaGVyIEJcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuZmllbGQtLWZpZWxkLWJhbm5lci1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmZpZWxkLS1maWVsZC1iYW5uZXItc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjI1ZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmZpZWxkLS1maWVsZC1iYW5uZXItc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9IH1cblxuLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5jb25mZXJlbmNlX19kYXRlX2xvY2F0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuY29uZmVyZW5jZV9fZGF0ZV9sb2NhdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmNvbmZlcmVuY2VfX2RhdGVfbG9jYXRpb24ge1xuICAgICAgZm9udC1zaXplOiAxLjVlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuY29uZmVyZW5jZV9fZGF0ZV9sb2NhdGlvbiB7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuXG4uY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWRhdGVzIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWxvY2F0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmZpZWxkLS1maWVsZC1jb25mLWJhbm5lci1idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDdweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5maWVsZC0tZmllbGQtY29uZi1iYW5uZXItYnV0dG9ucyB7XG4gICAgICBib3R0b206IDE0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmZpZWxkLS1maWVsZC1jb25mLWJhbm5lci1idXR0b25zIHtcbiAgICAgIGJvdHRvbTogMzJweDsgfSB9XG4gIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuZmllbGQtLWZpZWxkLWNvbmYtYmFubmVyLWJ1dHRvbnMgYSB7XG4gICAgcGFkZGluZzogLjI1ZW0gLjVlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5maWVsZC0tZmllbGQtY29uZi1iYW5uZXItYnV0dG9ucyBhIHtcbiAgICAgICAgcGFkZGluZzogLjVlbSAxZW07IH0gfVxuXG4ucGFnZS0tLXJlc291cmNlLWh1YiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnJlZ2lvbl9fYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5wYWdlLS0tcmVzb3VyY2UtaHViIC5wYWdlX190aXRsZV9fd3JhcHBlci0taW1hZ2UgaDEge1xuICAgIGNvbG9yOiAjNDAwMDk5OyB9XG4gIC5wYWdlLS0tcmVzb3VyY2UtaHViIC5wYWdlX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICM0MDAwOTk7XG4gICAgbWF4LXdpZHRoOiAzNTBweDsgfVxuICAucGFnZS0tLXJlc291cmNlLWh1YiAudmlldy1wYWdlLXN0YXRpYy1iYW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5wYWdlLS0tcmVzb3VyY2UtaHViIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgICAgICB0b3A6IDIwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucGFnZS0tLXJlc291cmNlLWh1YiAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICAucGFnZS0tLXJlc291cmNlLWh1YiAudmlld3MtZmllbGQtdGl0bGUsXG4gIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3cy1maWVsZC1maWVsZC1wYWdlLXN1YnRpdGxlIHtcbiAgICBjb2xvcjogIzU2NTY1YTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyB9XG4gIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3cy1maWVsZC1maWVsZC1wYWdlLXN1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuICAucGFnZS0tLXJlc291cmNlLWh1YiAudmlldy1yZXNvdXJjZS1odWItcHJvZ3JhbXNfX2Jsb2NrX3Jlc291cmNlX2h1Yl9wcm9ncmFtcyxcbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXdfX2lzc3VlLWFyZWFzLWljb24tZ3JpZCxcbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLmJsb2NrLXJlZ2lvbi1zaWRlYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IDAuNWVtIDAuNWVtIDEuNWVtICNlYmViZWI7XG4gICAgcGFkZGluZzogMWVtIDE1cHg7IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMC41ZW0gMC41ZW0gMS41ZW0gI2ViZWJlYjtcbiAgICBwYWRkaW5nOiAxZW0gMTVweDsgfVxuICAgIC5wYWdlLS0tcmVzb3VyY2UtaHViIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50IC5maWVsZC0taXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZ19fYmxvY2tfb3JnYW5pemF0aW9uc19sZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IDAuNWVtIDAuNWVtIDEuNWVtICNlYmViZWI7IH1cbiAgICAucGFnZS0tLXJlc291cmNlLWh1YiAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmdfX2Jsb2NrX29yZ2FuaXphdGlvbnNfbGVhZGluZyA+IC52aWV3LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMWVtIDE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucGFnZS0tLXJlc291cmNlLWh1YiAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmdfX2Jsb2NrX29yZ2FuaXphdGlvbnNfbGVhZGluZyA+IC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgICAgICAgIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZ19fYmxvY2tfb3JnYW5pemF0aW9uc19sZWFkaW5nID4gLnZpZXctY29udGVudDphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZ19fYmxvY2tfb3JnYW5pemF0aW9uc19sZWFkaW5nID4gLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nX19ibG9ja19vcmdhbml6YXRpb25zX2xlYWRpbmcgPiAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAgICAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nX19ibG9ja19vcmdhbml6YXRpb25zX2xlYWRpbmcgPiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSAubm9kZS0tY2FyZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMCBub25lOyB9IH1cbiAgICAgIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZ19fYmxvY2tfb3JnYW5pemF0aW9uc19sZWFkaW5nID4gLnZpZXctY29udGVudCAubm9kZS0tY2FyZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAucGFnZS0tLXJlc291cmNlLWh1YiAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmdfX2Jsb2NrX29yZ2FuaXphdGlvbnNfbGVhZGluZyA+IC52aWV3LWNvbnRlbnQgLm5vZGUtLWNhcmQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAgICAgICAgIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZ19fYmxvY2tfb3JnYW5pemF0aW9uc19sZWFkaW5nID4gLnZpZXctY29udGVudCAubm9kZS0tY2FyZCAuZmllbGQtLWZpZWxkLW9yZ2FuaXphdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gICAgICAgIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZ19fYmxvY2tfb3JnYW5pemF0aW9uc19sZWFkaW5nID4gLnZpZXctY29udGVudCAubm9kZS0tY2FyZCBpbWcge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogNzUlOyB9XG4gICAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nX19ibG9ja19vcmdhbml6YXRpb25zX2xlYWRpbmcgLmZpZWxkLS1maWVsZC1vcmdhbml6YXRpb24tbGluayBhIHtcbiAgICAgIGNvbG9yOiAjNDNiY2NkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAucGFnZS0tLXJlc291cmNlLWh1YiAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmdfX2Jsb2NrX29yZ2FuaXphdGlvbnNfbGVhZGluZyAuZmllbGQtLWZpZWxkLW9yZ2FuaXphdGlvbi1saW5rIGE6aG92ZXIsIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZ19fYmxvY2tfb3JnYW5pemF0aW9uc19sZWFkaW5nIC5maWVsZC0tZmllbGQtb3JnYW5pemF0aW9uLWxpbmsgYTpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5wYWdlLS0tcmVzb3VyY2UtaHViIC5hdHRhY2htZW50IHtcbiAgICBwYWRkaW5nOiAxZW0gMTVweDsgfVxuICAgIC5wYWdlLS0tcmVzb3VyY2UtaHViIC5hdHRhY2htZW50IGgyLnZpZXdzLWZpZWxkIHtcbiAgICAgIGNvbG9yOiAjNTY1NjVhO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAucGFnZS0tLXJlc291cmNlLWh1YiAudmlldy1yZXNvdXJjZS1odWItcHJvZ3JhbXMgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3LXJlc291cmNlLWh1Yi1wcm9ncmFtcyAubm9kZV9fcHJvZ3JhbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwMDA5OTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjNDAwMDk5O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3LXJlc291cmNlLWh1Yi1wcm9ncmFtcyAubm9kZV9fcHJvZ3JhbSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3LXJlc291cmNlLWh1Yi1wcm9ncmFtcyBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3LXJlc291cmNlLWh1Yi1wcm9ncmFtcyAuY2FyZC0tdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxZW0gMTVweDsgfVxuICAucGFnZS0tLXJlc291cmNlLWh1YiAudmlldy1yZXNvdXJjZS1odWItcHJvZ3JhbXMgLnZpZXctZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3LXJlc291cmNlLWh1Yi1wcm9ncmFtcyAudmlldy1mb290ZXIgYSB7XG4gICAgICBjb2xvcjogI2ExYTFhMTsgfVxuICAucGFnZS0tLXJlc291cmNlLWh1YiAudmlld19faXNzdWUtYXJlYXMtaWNvbi1ncmlkX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGFnZS0tLXJlc291cmNlLWh1YiAudmlld19faXNzdWUtYXJlYXMtaWNvbi1ncmlkIC52aWV3LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3X19pc3N1ZS1hcmVhcy1pY29uLWdyaWQgLnZpZXctY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3X19pc3N1ZS1hcmVhcy1pY29uLWdyaWQgLnZpZXdzLXJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAxMGVtOyB9XG4gIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3X19pc3N1ZS1hcmVhcy1pY29uLWdyaWQgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXdfX2lzc3VlLWFyZWFzLWljb24tZ3JpZCBhOmhvdmVyIC5maWVsZC0tbmFtZSwgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXdfX2lzc3VlLWFyZWFzLWljb24tZ3JpZCBhOmZvY3VzIC5maWVsZC0tbmFtZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAucGFnZS0tLXJlc291cmNlLWh1YiAudmlld19faXNzdWUtYXJlYXMtaWNvbi1ncmlkIC5jYXJkLS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogLjVlbTsgfVxuICAucGFnZS0tLXJlc291cmNlLWh1YiAudmlld19faXNzdWUtYXJlYXMtaWNvbi1ncmlkIC5maWVsZC0tbmFtZSB7XG4gICAgY29sb3I6ICM1NjU2NWE7XG4gICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5wYWdlLS0tcmVzb3VyY2UtaHViIC5ibG9jay1yZWdpb24tc2lkZWJhciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgICAucGFnZS0tLXJlc291cmNlLWh1YiAuYmxvY2stcmVnaW9uLXNpZGViYXIgLmJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucGFnZS0tLXJlc291cmNlLWh1YiAuYmxvY2stcmVnaW9uLXNpZGViYXIgaW1nIHtcbiAgICAgIHdpZHRoOiA4MCU7IH1cblxuLnBhZ2UtLS1vdXItd29yay1wcm9ncmFtcyAuYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDEuMTVlbTsgfVxuXG4ucGFnZS0tLW91ci13b3JrLXByb2dyYW1zIC5wYXJhZ3JhcGhfX2ltYWdlLXdpdGgtY2FwdGlvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ucGFnZS0tLW91ci13b3JrLXByb2dyYW1zIC5wYXJhZ3JhcGhfX2ltYWdlLXdpdGgtY2FwdGlvbiAuZmllbGRfX2ZpZWxkLXBhcmFncmFwaC1pbWFnZV9fY2FwdGlvbiB7XG4gIGNvbG9yOiAjYTFhMWExO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4ucGFnZS0tLW91ci13b3JrLXByb2dyYW1zIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50IC5wYXJhZ3JhcGhfX3RleHQtZWRpdG9yIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGVyIEFcIiwgXCJBcmNoZXIgQlwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjg1ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4udmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLnZpZXdfX3RpdGxlLFxuLnZpZXctcHJvZ3JhbS1wcm9ncmFtcy1wYWdlIC52aWV3X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBjb2xvcjogIzQwMDA5OTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4udmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLnZpZXctZmlsdGVycyxcbi52aWV3LXByb2dyYW0tcHJvZ3JhbXMtcGFnZSAudmlldy1maWx0ZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTFlZDtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICBwYWRkaW5nOiAzZW0gMDsgfVxuXG4udmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZpZWxkc2V0LWxlZ2VuZCxcbi52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuY29udHJvbC1sYWJlbCxcbi52aWV3LXByb2dyYW0tcHJvZ3JhbXMtcGFnZSAuZmllbGRzZXQtbGVnZW5kLFxuLnZpZXctcHJvZ3JhbS1wcm9ncmFtcy1wYWdlIC5jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICM1NjU2NWE7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuZmllbGRzZXQtbGVnZW5kIGlucHV0LFxuICAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmNvbnRyb2wtbGFiZWwgaW5wdXQsXG4gIC52aWV3LXByb2dyYW0tcHJvZ3JhbXMtcGFnZSAuZmllbGRzZXQtbGVnZW5kIGlucHV0LFxuICAudmlldy1wcm9ncmFtLXByb2dyYW1zLXBhZ2UgLmNvbnRyb2wtbGFiZWwgaW5wdXQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4udmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZvcm0tc3VibWl0LFxuLnZpZXctcHJvZ3JhbS1wcm9ncmFtcy1wYWdlIC5mb3JtLXN1Ym1pdCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5mb3JtLXN1Ym1pdCAuaWNvbixcbiAgLnZpZXctcHJvZ3JhbS1wcm9ncmFtcy1wYWdlIC5mb3JtLXN1Ym1pdCAuaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZvcm0tc3VibWl0I2VkaXQtcmVzZXQsXG4gIC52aWV3LXByb2dyYW0tcHJvZ3JhbXMtcGFnZSAuZm9ybS1zdWJtaXQjZWRpdC1yZXNldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzQwMDA5OTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuZm9ybS1zdWJtaXQjZWRpdC1yZXNldDpob3ZlciwgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5mb3JtLXN1Ym1pdCNlZGl0LXJlc2V0OmZvY3VzLFxuICAgIC52aWV3LXByb2dyYW0tcHJvZ3JhbXMtcGFnZSAuZm9ybS1zdWJtaXQjZWRpdC1yZXNldDpob3ZlcixcbiAgICAudmlldy1wcm9ncmFtLXByb2dyYW1zLXBhZ2UgLmZvcm0tc3VibWl0I2VkaXQtcmVzZXQ6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICM0MDAwOTk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC52aWV3cy1yb3csXG4udmlldy1wcm9ncmFtLXByb2dyYW1zLXBhZ2UgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC52aWV3IC52aWV3X190aXRsZSxcbi52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAudmlldyAudmlld19fdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgY29sb3I6ICM0MDAwOTk7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC52aWV3LWZpbHRlcnMsXG4udmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLnZpZXctZmlsdGVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGUxZWQ7XG4gIHBhZGRpbmc6IDFlbSAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuZmllbGRzZXQtbGVnZW5kLFxuLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5jb250cm9sLWxhYmVsLFxuLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nIC5maWVsZHNldC1sZWdlbmQsXG4udmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLmNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzU2NTY1YTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5maWVsZHNldC1sZWdlbmQgaW5wdXQsXG4gIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuY29udHJvbC1sYWJlbCBpbnB1dCxcbiAgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nIC5maWVsZHNldC1sZWdlbmQgaW5wdXQsXG4gIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAuY29udHJvbC1sYWJlbCBpbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0sXG4udmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBjbGVhcjogbm9uZTsgfVxuICAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIC5jaG9zZW4tY29udGFpbmVyLFxuICAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIGlucHV0LFxuICAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIHNlbGVjdCxcbiAgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSAuY2hvc2VuLWNvbnRhaW5lcixcbiAgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSBpbnB1dCxcbiAgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMsXG4udmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4udmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZvcm0tc3VibWl0LFxuLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nIC5mb3JtLXN1Ym1pdCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5mb3JtLXN1Ym1pdCAuaWNvbixcbiAgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nIC5mb3JtLXN1Ym1pdCAuaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZvcm0tc3VibWl0I2VkaXQtcmVzZXQsXG4gIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAuZm9ybS1zdWJtaXQjZWRpdC1yZXNldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzQwMDA5OTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuZm9ybS1zdWJtaXQjZWRpdC1yZXNldDpob3ZlciwgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5mb3JtLXN1Ym1pdCNlZGl0LXJlc2V0OmZvY3VzLFxuICAgIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAuZm9ybS1zdWJtaXQjZWRpdC1yZXNldDpob3ZlcixcbiAgICAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLmZvcm0tc3VibWl0I2VkaXQtcmVzZXQ6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICM0MDAwOTk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5zZWUtbW9yZS1saW5rLFxuLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nIC5zZWUtbW9yZS1saW5rIHtcbiAgcGFkZGluZzogMCAwIDMwcHg7IH1cbiAgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5zZWUtbW9yZS1saW5rOmFmdGVyLFxuICAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLnNlZS1tb3JlLWxpbms6YWZ0ZXIge1xuICAgIGNvbG9yOiAjNDAwMDk5O1xuICAgIGZvbnQtc2l6ZTogLjg1ZW07IH1cblxuLm5vZGVfX3Byb2dyYW0tLWNhcmQge1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NjU2NWE7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuICAubm9kZV9fcHJvZ3JhbS0tY2FyZCAuY2FyZC0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIC5ub2RlX19wcm9ncmFtLS1jYXJkIC5jYXJkLS10aXRsZSBhIHtcbiAgICAgIGNvbG9yOiAjYjk0YjE5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAubm9kZV9fcHJvZ3JhbS0tY2FyZCAuY2FyZC0tdGl0bGUgYTpob3ZlciwgLm5vZGVfX3Byb2dyYW0tLWNhcmQgLmNhcmQtLXRpdGxlIGE6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAubm9kZV9fcHJvZ3JhbS0tY2FyZCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5wYWdlLS0tcmVzb3VyY2UtaHViLWxlYWRpbmctb3JnYW5pemF0aW9ucyAuZmllbGQtLWZpZWxkLXBhZ2Utc2hvcnQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2UtLS1yZXNvdXJjZS1odWItbGVhZGluZy1vcmdhbml6YXRpb25zIC5maWVsZC0tZmllbGQtcGFnZS1zaG9ydC1kZXNjcmlwdGlvbiB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDsgfSB9XG4gIC5wYWdlLS0tcmVzb3VyY2UtaHViLWxlYWRpbmctb3JnYW5pemF0aW9ucyAuZmllbGQtLWZpZWxkLXBhZ2Utc2hvcnQtZGVzY3JpcHRpb24gaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyY2hlciBBXCIsIFwiQXJjaGVyIEJcIiwgc2VyaWY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyB0ciB0aCB7XG4gICAgbWluLXdpZHRoOiAxODBweDsgfSB9XG5cbi52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyB0Ym9keSAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hlciBBXCIsIFwiQXJjaGVyIEJcIiwgc2VyaWY7IH1cblxuLnBhZ2UtLS1uZXdzIC5wYWdlX190aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2UtLS1hYm91dC11cy1wcmVzcyAucGFyYWdyYXBoX19pbWFnZS13aXRoLWNhcHRpb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnBhZ2UtLS1hYm91dC11cy1wcmVzcyAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCBoMiB7XG4gIGNvbG9yOiAjNDAwMDk5OyB9XG5cbi5wYWdlLS0tcGhvdG8tZXNzYXlzIC5maWVsZC0tZmllbGQtcGFnZS1zaG9ydC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hlciBBXCIsIFwiQXJjaGVyIEJcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44NWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLnNlYXJjaC1wYWdlLWZvcm0gLmlucHV0LWdyb3VwLFxuLnBhZ2UtLS1zZWFyY2gtc2l0ZSAuaW5wdXQtZ3JvdXAge1xuICBkaXNwbGF5OiBpbmhlcml0OyB9XG5cbi5zZWFyY2gtcGFnZS1mb3JtIC5mb3JtLXNlYXJjaCxcbi5wYWdlLS0tc2VhcmNoLXNpdGUgLmZvcm0tc2VhcmNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzVweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VhcmNoLXBhZ2UtZm9ybSAuZm9ybS1zZWFyY2gsXG4gICAgLnBhZ2UtLS1zZWFyY2gtc2l0ZSAuZm9ybS1zZWFyY2gge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4uc2VhcmNoLXBhZ2UtZm9ybSAuaW5wdXQtZ3JvdXAtYnRuLFxuLnBhZ2UtLS1zZWFyY2gtc2l0ZSAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWFyY2gtcGFnZS1mb3JtIC5pbnB1dC1ncm91cC1idG4sXG4gICAgLnBhZ2UtLS1zZWFyY2gtc2l0ZSAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgIGNsZWFyOiBub25lO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAuc2VhcmNoLXBhZ2UtZm9ybSAuaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvbixcbiAgLnBhZ2UtLS1zZWFyY2gtc2l0ZSAuaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIHBhZGRpbmc6IDZweCAxNXB4O1xuICAgIG1hcmdpbjogMCAyMHB4IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiAjNDAwMDk5O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLnNlYXJjaC1wYWdlLWZvcm0gLmlucHV0LWdyb3VwLWJ0biBidXR0b246aG92ZXIsXG4gICAgLnBhZ2UtLS1zZWFyY2gtc2l0ZSAuaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogIzQwMDA5OTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLnNlYXJjaC1wYWdlLWZvcm0gLnNlYXJjaC1oZWxwLWxpbmssXG4ucGFnZS0tLXNlYXJjaC1zaXRlIC5zZWFyY2gtaGVscC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VhcmNoLXBhZ2UtZm9ybSAuc2VhcmNoLWFkdmFuY2VkLFxuLnBhZ2UtLS1zZWFyY2gtc2l0ZSAuc2VhcmNoLWFkdmFuY2VkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5zZWFyY2gtcGFnZS1mb3JtIC5zZWFyY2gtYWR2YW5jZWQgLnBhbmVsLWhlYWRpbmcsXG4gIC5wYWdlLS0tc2VhcmNoLXNpdGUgLnNlYXJjaC1hZHZhbmNlZCAucGFuZWwtaGVhZGluZyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuc2VhcmNoLXBhZ2UtZm9ybSAuc2VhcmNoLWFkdmFuY2VkIC5wYW5lbC1oZWFkaW5nIGEsXG4gICAgLnBhZ2UtLS1zZWFyY2gtc2l0ZSAuc2VhcmNoLWFkdmFuY2VkIC5wYW5lbC1oZWFkaW5nIGEge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnNlYXJjaC1wYWdlLWZvcm0gLnNlYXJjaC1hZHZhbmNlZCAucGFuZWwtaGVhZGluZyBhOmhvdmVyLFxuICAgICAgLnBhZ2UtLS1zZWFyY2gtc2l0ZSAuc2VhcmNoLWFkdmFuY2VkIC5wYW5lbC1oZWFkaW5nIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzQwMDA5OTsgfVxuICAgICAgLnNlYXJjaC1wYWdlLWZvcm0gLnNlYXJjaC1hZHZhbmNlZCAucGFuZWwtaGVhZGluZyBhOmFmdGVyLFxuICAgICAgLnBhZ2UtLS1zZWFyY2gtc2l0ZSAuc2VhcmNoLWFkdmFuY2VkIC5wYW5lbC1oZWFkaW5nIGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFwyNUJDJztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgIC5zZWFyY2gtcGFnZS1mb3JtIC5zZWFyY2gtYWR2YW5jZWQgLnBhbmVsLWhlYWRpbmcgYS5jb2xsYXBzZWQ6YWZ0ZXIsXG4gICAgLnBhZ2UtLS1zZWFyY2gtc2l0ZSAuc2VhcmNoLWFkdmFuY2VkIC5wYW5lbC1oZWFkaW5nIGEuY29sbGFwc2VkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDI1QkEnOyB9XG4gIC5zZWFyY2gtcGFnZS1mb3JtIC5zZWFyY2gtYWR2YW5jZWQgLnBhbmVsLFxuICAucGFnZS0tLXNlYXJjaC1zaXRlIC5zZWFyY2gtYWR2YW5jZWQgLnBhbmVsIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5zZWFyY2gtcGFnZS1mb3JtIC5zZWFyY2gtYWR2YW5jZWQgI2VkaXQtYWR2YW5jZWQtLWNvbnRlbnQsXG4gIC5wYWdlLS0tc2VhcmNoLXNpdGUgLnNlYXJjaC1hZHZhbmNlZCAjZWRpdC1hZHZhbmNlZC0tY29udGVudCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5zZWFyY2gtcGFnZS1mb3JtIC5zZWFyY2gtYWR2YW5jZWQgI2VkaXQtYWR2YW5jZWQtLWNvbnRlbnQgPiAuY3JpdGVyaW9uLFxuICAgIC5wYWdlLS0tc2VhcmNoLXNpdGUgLnNlYXJjaC1hZHZhbmNlZCAjZWRpdC1hZHZhbmNlZC0tY29udGVudCA+IC5jcml0ZXJpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zZWFyY2gtcGFnZS1mb3JtIC5zZWFyY2gtYWR2YW5jZWQgI2VkaXQtYWR2YW5jZWQtLWNvbnRlbnQgLmZvcm0td3JhcHBlcixcbiAgICAucGFnZS0tLXNlYXJjaC1zaXRlIC5zZWFyY2gtYWR2YW5jZWQgI2VkaXQtYWR2YW5jZWQtLWNvbnRlbnQgLmZvcm0td3JhcHBlciB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuc2VhcmNoLXBhZ2UtZm9ybSAuc2VhcmNoLWFkdmFuY2VkICNlZGl0LWFkdmFuY2VkLS1jb250ZW50IC5wYW5lbC1oZWFkaW5nLFxuICAgIC5wYWdlLS0tc2VhcmNoLXNpdGUgLnNlYXJjaC1hZHZhbmNlZCAjZWRpdC1hZHZhbmNlZC0tY29udGVudCAucGFuZWwtaGVhZGluZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNlYXJjaC1wYWdlLWZvcm0gLnNlYXJjaC1hZHZhbmNlZCAjZWRpdC1hZHZhbmNlZC0tY29udGVudCAuZm9ybS13cmFwcGVyOmZpcnN0LWNoaWxkIC5wYW5lbC1ib2R5LFxuICAgIC5wYWdlLS0tc2VhcmNoLXNpdGUgLnNlYXJjaC1hZHZhbmNlZCAjZWRpdC1hZHZhbmNlZC0tY29udGVudCAuZm9ybS13cmFwcGVyOmZpcnN0LWNoaWxkIC5wYW5lbC1ib2R5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5zZWFyY2gtcGFnZS1mb3JtIC5zZWFyY2gtYWR2YW5jZWQgI2VkaXQtYWR2YW5jZWQtLWNvbnRlbnQgLmFjdGlvbixcbiAgICAucGFnZS0tLXNlYXJjaC1zaXRlIC5zZWFyY2gtYWR2YW5jZWQgI2VkaXQtYWR2YW5jZWQtLWNvbnRlbnQgLmFjdGlvbiB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuc2VhcmNoLXBhZ2UtZm9ybSAuc2VhcmNoLWFkdmFuY2VkIGxhYmVsLFxuICAuc2VhcmNoLXBhZ2UtZm9ybSAuc2VhcmNoLWFkdmFuY2VkIC5maWVsZHNldC1sZWdlbmQsXG4gIC5wYWdlLS0tc2VhcmNoLXNpdGUgLnNlYXJjaC1hZHZhbmNlZCBsYWJlbCxcbiAgLnBhZ2UtLS1zZWFyY2gtc2l0ZSAuc2VhcmNoLWFkdmFuY2VkIC5maWVsZHNldC1sZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGNvbG9yOiAjNTY1NjVhO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5zZWFyY2gtcGFnZS1mb3JtIC5zZWFyY2gtYWR2YW5jZWQgbGVnZW5kLFxuICAucGFnZS0tLXNlYXJjaC1zaXRlIC5zZWFyY2gtYWR2YW5jZWQgbGVnZW5kIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBhZ2UtLS1zZWFyY2gtc2l0ZSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ExYTFhMTsgfVxuXG4ucGFnZS0tLXNlYXJjaC1zaXRlIC5yZWdpb24tLWZvb3RlciBoMiB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnBhZ2UtLS1zZWFyY2gtc2l0ZSAuc2VhcmNoX19pdGVtcyxcbi5wYWdlLS0tc2VhcmNoLXNpdGUgLnNlYXJjaF9faXRlbXMgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4ucGFnZS0tLXNlYXJjaC1zaXRlIC5zZWFyY2hfX2l0ZW0gaDMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnBhZ2UtLS1zZWFyY2gtc2l0ZSAuc2VhcmNoX19pdGVtIGgzOmhvdmVyIHtcbiAgICBjb2xvcjogIzU2NTY1YTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnBhZ2UtLS1zZWFyY2gtc2l0ZSAuc2VhcmNoX19pdGVtIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMS4xZW07IH1cblxuLmZhY3RvcnMtLWNhcmQtaWNvbiBpbWcge1xuICB3aWR0aDogNDAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uaW1nX19ob3ZlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogc29saWQgMnB4IHdoaXRlOyB9XG4gIC5pbWdfX2hvdmVyOmhvdmVyIHtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjNDAwMDk5O1xuICAgIG9wYWNpdHk6IC42OyB9XG4gICAgLmltZ19faG92ZXI6aG92ZXI6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGNvbG9yOiAjNTY1NjVhO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCLihpJcIjtcbiAgICAgIHRvcDogMTYlO1xuICAgICAgbGVmdDogNDAlO1xuICAgICAgZm9udC1zaXplOiAxNDBweDsgfVxuXG5maWd1cmUuYWxpZ24tcmlnaHQsXG5pbWcuYWxpZ24tcmlnaHQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGZpZ3VyZS5hbGlnbi1yaWdodCxcbiAgICBpbWcuYWxpZ24tcmlnaHQge1xuICAgICAgd2lkdGg6IDMwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmaWd1cmUuYWxpZ24tcmlnaHQsXG4gICAgaW1nLmFsaWduLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiA0MCU7IH0gfVxuXG5maWd1cmUuYWxpZ24tbGVmdCxcbmltZy5hbGlnbi1sZWZ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgZmlndXJlLmFsaWduLWxlZnQsXG4gICAgaW1nLmFsaWduLWxlZnQge1xuICAgICAgd2lkdGg6IDMwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmaWd1cmUuYWxpZ24tbGVmdCxcbiAgICBpbWcuYWxpZ24tbGVmdCB7XG4gICAgICB3aWR0aDogNDAlOyB9IH1cblxuLnBhZ2UtLS1ob21lcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbiBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnBhZ2UtLS1ob21lcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwMDA5OTtcbiAgYm9yZGVyLWNvbG9yOiAjNDAwMDk5O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAucGFnZS0tLWhvbWVwYWdlIC5jYXJvdXNlbC1jYXB0aW9uIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNDAwMDk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLnBhZ2UtLS1ob21lcGFnZSBzZWN0aW9uLmJsb2NrLWxpbmtzIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWZ1bGwge1xuICBtYXJnaW4tYm90dG9tOiA1ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2UtLS1ob21lcGFnZSBzZWN0aW9uLmJsb2NrLWxpbmtzIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWZ1bGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fY29udGVudF9fbWFpbl9faW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9XG5cbi5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fY29udGVudF9fYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDJlbTsgfVxuXG4ucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX3RlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX3RlcnRpYXJ5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07IH0gfVxuICAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX3RlcnRpYXJ5IC5yZWdpb25fX3RlcnRpYXJ5X19pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5NGIxOTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX3RlcnRpYXJ5IC5maWVsZC0tZmllbGQtcmVnaW9uLWJsb2Nrcy0yY29sIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAwOyB9IH1cbiAgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAuaG9tZV9fdGVydGlhcnlfX2ZpcnN0IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAuaG9tZV9fdGVydGlhcnlfX2ZpcnN0IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX3RlcnRpYXJ5IC5ob21lX190ZXJ0aWFyeV9fc2Vjb25kIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX3RlcnRpYXJ5IC5ob21lX190ZXJ0aWFyeV9fc2Vjb25kIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fdGVydGlhcnkgLmhvbWVfX3RlcnRpYXJ5X19zZWNvbmQgLmZpZWxkLS1maWVsZC1yZWdpb24tYmxvY2tzLTJjb2wge1xuICAgICAgcGFkZGluZzogMmVtIDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX3RlcnRpYXJ5IC5ob21lX190ZXJ0aWFyeV9fc2Vjb25kIC5maWVsZC0tZmllbGQtcmVnaW9uLWJsb2Nrcy0yY29sIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX3RlcnRpYXJ5IC5ob21lX190ZXJ0aWFyeV9fc2Vjb25kIC5maWVsZC0tZmllbGQtcmVnaW9uLWJsb2Nrcy0yY29sIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAuaG9tZV9fdGVydGlhcnlfX3NlY29uZCAuZmllbGQtLWZpZWxkLXJlZ2lvbi1ibG9ja3MtMmNvbCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAgICAgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAuaG9tZV9fdGVydGlhcnlfX3NlY29uZCAuZmllbGQtLWZpZWxkLXJlZ2lvbi1ibG9ja3MtMmNvbCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMSkgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAuaG9tZV9fdGVydGlhcnlfX3NlY29uZCAuZmllbGQtLWZpZWxkLXJlZ2lvbi1ibG9ja3MtMmNvbCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9IH1cbiAgICAgIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fdGVydGlhcnkgLmhvbWVfX3RlcnRpYXJ5X19zZWNvbmQgLmZpZWxkLS1maWVsZC1yZWdpb24tYmxvY2tzLTJjb2wgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIHVsIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wYWdlLS0tYWJvdXQtdXMtcHJlc3MgLm1haW4tY29udGFpbmVyIGgyLFxuLnBhZ2UtLS1hYm91dC11cy1wcmVzcyAubWFpbi1jb250YWluZXIgc2VjdGlvbi5ibG9jayBoMi5ibG9jay10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLnBhZ2UtLS1hYm91dC11cy1wcmVzcyAubWFpbi1jb250YWluZXIgc2VjdGlvbi5ibG9jayBoMi5ibG9jay10aXRsZSB7XG4gIGNvbG9yOiAjNDAwMDk5O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG5cbi5wYWdlLS0tYWJvdXQtdXMtcHJlc3MgLm1haW4tY29udGFpbmVyIHNlY3Rpb24uYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cblxuLnBhZ2UtLS1hYm91dC11cy1wcmVzcyAucHJlc3MtcGFnZV9fcmVzb3VyY2VzIGEge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZvbGRlci5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjNTY1NjVhOyB9XG4gIC5wYWdlLS0tYWJvdXQtdXMtcHJlc3MgLnByZXNzLXBhZ2VfX3Jlc291cmNlcyBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG4ucGFnZS0tLWFib3V0LXVzLXByZXNzIC5wcmVzcy1wYWdlX19saW5rcyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4ucGFnZS0tLWFib3V0LXVzLXByZXNzIC5wcmVzcy1wYWdlX19saW5rcyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDc2YTM7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucGFnZS0tLWFib3V0LXVzLXByZXNzIC5wcmVzcy1wYWdlX19saW5rcyBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogIzQzYmNjZDsgfVxuXG4ucGFnZS0tLW91ci13b3JrLWVuZ2FnZW1lbnQtZXZlbnRzIC5maWVsZC0tZmllbGQtcGFnZS1zaG9ydC1kZXNjcmlwdGlvbiBoMixcbi5wYWdlLS0tb3VyLXdvcmstZW5nYWdlbWVudC1ldmVudHMgLmZpZWxkLS1maWVsZC1wYWdlLXNob3J0LWRlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ucGFnZS0tLW91ci13b3JrLWVuZ2FnZW1lbnQtZXZlbnRzIC52aWV3LWV2ZW50cy11cGNvbWluZy1ldmVudHMge1xuICBtYXJnaW46IDMwcHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjZTRlMWVkO1xuICBwYWRkaW5nOiAyNXB4IDI1cHggMXB4OyB9XG4gIC5wYWdlLS0tb3VyLXdvcmstZW5nYWdlbWVudC1ldmVudHMgLnZpZXctZXZlbnRzLXVwY29taW5nLWV2ZW50cyAubm9kZS0tdXBjb21pbmctZXZlbnQgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi5wYWdlLS0tb3VyLXdvcmstZW5nYWdlbWVudC1ldmVudHMgLnZpZXctZXZlbnRzLXVwY29taW5nLWV2ZW50cyAudmlld19fdGl0bGUsXG4ucGFnZS0tLW91ci13b3JrLWVuZ2FnZW1lbnQtZXZlbnRzIC52aWV3LWV2ZW50cy1yZWNlbnQtZXZlbnRzIC52aWV3X190aXRsZSB7XG4gIGNvbG9yOiAjNDAwMDk5O1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuLnBhZ2UtLS1vdXItd29yay1lbmdhZ2VtZW50LWV2ZW50cyAudmlldy1ldmVudHMtdXBjb21pbmctZXZlbnRzIC52aWV3cy1yb3csXG4ucGFnZS0tLW91ci13b3JrLWVuZ2FnZW1lbnQtZXZlbnRzIC52aWV3LWV2ZW50cy1yZWNlbnQtZXZlbnRzIC52aWV3cy1yb3cge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5wYWdlLS0tb3VyLXdvcmstZW5nYWdlbWVudC1ldmVudHMgLnZpZXctZXZlbnRzLXVwY29taW5nLWV2ZW50cyAubm9kZSBoMixcbi5wYWdlLS0tb3VyLXdvcmstZW5nYWdlbWVudC1ldmVudHMgLnZpZXctZXZlbnRzLXJlY2VudC1ldmVudHMgLm5vZGUgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLnBhZ2UtLS1vdXItd29yay1lbmdhZ2VtZW50LWV2ZW50cyAudmlldy1ldmVudHMtdXBjb21pbmctZXZlbnRzIC5ub2RlIGgyIGEsXG4gIC5wYWdlLS0tb3VyLXdvcmstZW5nYWdlbWVudC1ldmVudHMgLnZpZXctZXZlbnRzLXJlY2VudC1ldmVudHMgLm5vZGUgaDIgYSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5wYWdlLS0tb3VyLXdvcmstZW5nYWdlbWVudC1ldmVudHMgLnZpZXctZXZlbnRzLXVwY29taW5nLWV2ZW50cyAubm9kZSBoMiBhOmhvdmVyLFxuICAgIC5wYWdlLS0tb3VyLXdvcmstZW5nYWdlbWVudC1ldmVudHMgLnZpZXctZXZlbnRzLXJlY2VudC1ldmVudHMgLm5vZGUgaDIgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ucGFnZS0tLW91ci13b3JrLWVuZ2FnZW1lbnQtZXZlbnRzIC52aWV3LWV2ZW50cy11cGNvbWluZy1ldmVudHMgLmZpZWxkLS1maWVsZC1wYWdlLXN1YnRpdGxlLFxuLnBhZ2UtLS1vdXItd29yay1lbmdhZ2VtZW50LWV2ZW50cyAudmlldy1ldmVudHMtcmVjZW50LWV2ZW50cyAuZmllbGQtLWZpZWxkLXBhZ2Utc3VidGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnBhZ2UtLS1vdXItd29yay1lbmdhZ2VtZW50LWV2ZW50cyAudmlldy1ldmVudHMtYWJvdXQtZXZlbnRzIGgyIHtcbiAgY29sb3I6ICM0MDAwOTk7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4ucGFnZS0tLW91ci13b3JrLWVuZ2FnZW1lbnQtZXZlbnRzIC52aWV3LWV2ZW50cy1hYm91dC1ldmVudHMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBhZ2UtLS1vdXItd29yay1lbmdhZ2VtZW50LWV2ZW50cyAudmlldy1ldmVudHMtYWJvdXQtZXZlbnRzIC52aWV3cy1yb3cgYXJ0aWNsZSBhLmJ0biB7XG4gIG1hcmdpbjogMjBweCAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS0tLW91ci13b3JrLWVuZ2FnZW1lbnQtZXZlbnRzIC52aWV3LWV2ZW50cy1hYm91dC1ldmVudHMgLnZpZXdzLXJvdyAuZmllbGQtLWZpZWxkLXBhZ2Utc2hvcnQtZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA4MCU7IH0gfVxuXG4ucGFnZS0tLW91ci13b3JrLWVuZ2FnZW1lbnQtZXZlbnRzIC52aWV3LWV2ZW50cy1hYm91dC1ldmVudHMgLnZpZXdzLXJvdyBhLmxlYXJuLW1vcmUge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjsgfVxuXG4ud2pwLWNvbmZlcmVuY2VzIC52aWV3cy1yb3cge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi53anAtY29uZmVyZW5jZXMgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLndqcC1jb25mZXJlbmNlcyBoMiBhIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLndqcC1jb25mZXJlbmNlcyBoMiBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi53anAtY29uZmVyZW5jZXMgLmZpZWxkLS1maWVsZC1wYWdlLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5wYWdlLXRlcm0tLWNvbmZlcmVuY2UgLnJlZ2lvbl9fY29udGVudF9fbWFpbl9faW5uZXIsXG4ucGFnZS1ub2RlLS1jb25mZXJlbmNlLXBhZ2UgLnJlZ2lvbl9fY29udGVudF9fbWFpbl9faW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtLS1zdXBwb3J0LXdvcmxkLWp1c3RpY2UtcHJvamVjdCAucmVnaW9uX19jb250ZW50IC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtLS1zdXBwb3J0LXdvcmxkLWp1c3RpY2UtcHJvamVjdCAucmVnaW9uX19jb250ZW50LW1haW4ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtLS1zdXBwb3J0LXdvcmxkLWp1c3RpY2UtcHJvamVjdCAucmVnaW9uX19jb250ZW50LXNpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuIiwiLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6IGg1YnAuY29tL3Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuXG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cblxuICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLy8gaDVicC5jb20vdFxuICB9XG5cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cblxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG5cbiAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5idG4sXG4gIC5kcm9wdXAgPiAuYnRuIHtcbiAgICA+IC5jYXJldCB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudGFibGUtYm9yZGVyZWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy8zLjQvZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG5cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAtby1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbn1cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW4tY291bnQsICRjb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xufVxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBXZWJLaXQtc3BlY2lmaWMuIE90aGVyIGJyb3dzZXJzIHdpbGwga2VlcCB0aGVpciBkZWZhdWx0IG91dGxpbmUgc3R5bGUuXG4gIC8vIChJbml0aWFsbHkgdHJpZWQgdG8gYWxzbyBmb3JjZSBkZWZhdWx0IHZpYSBgb3V0bGluZTogaW5pdGlhbGAsXG4gIC8vIGJ1dCB0aGF0IHNlZW1zIHRvIGVycm9uZW91c2x5IHJlbW92ZSB0aGUgb3V0bGluZSBpbiBGaXJlZm94IGFsdG9nZXRoZXIuKVxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5AbWl4aW4gaW1nLXJlc3BvbnNpdmUoJGRpc3BsYXk6IGJsb2NrKSB7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuIE5vdGUgdGhhdCB0aGVcbi8vIHNwZWxsaW5nIG9mIGBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW9gIGlzIGludGVudGlvbmFsLlxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMXh9XCIpLCBcIiN7JGZpbGUtMXh9XCIpKTtcblxuICBAbWVkaWFcbiAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTJ4fVwiKSwgXCIjeyRmaWxlLTJ4fVwiKSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxufVxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjsgfVxuXG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIH1cbn1cblxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKDEwMCUgKiAkZm9udC1zaXplLXNtYWxsIC8gJGZvbnQtc2l6ZS1iYXNlKSk7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGF0ZS13YXJuaW5nLWJnO1xufVxuXG4vLyBBbGlnbm1lbnRcbi50ZXh0LWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHQtcmlnaHQgICAgICAgICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRleHQtY2VudGVyICAgICAgICAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbi50ZXh0LXVwcGVyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG59XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtaW5mbycsICRzdGF0ZS1pbmZvLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG4uYmctcHJpbWFyeSB7XG4gIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXG4gIC8vIGF1dG9tYXRpY2FsbHkuXG4gIGNvbG9yOiAjZmZmO1xufVxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBQYWdlIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpO1xuICBtYXJnaW46ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAubGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBsaXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0c1xuLy9cbi8vIERlZmF1bHRzIHRvIGJlaW5nIHN0YWNrZWQgd2l0aG91dCBhbnkgb2YgdGhlIGJlbG93IHN0eWxlcyBhcHBsaWVkLCB1bnRpbCB0aGVcbi8vIGdyaWQgYnJlYWtwb2ludCBpcyByZWFjaGVkIChkZWZhdWx0IG9mIH43NjhweCkuXG5cbi5kbC1ob3Jpem9udGFsIHtcbiAgZGQge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQpIHtcbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAoJGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3c7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZGwtaG9yaXpvbnRhbC1vZmZzZXQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgICB9XG4gIH1cbn1cblxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcbi8vXG4vLyBIZWFkcyB1cDogYGJsb2NrcXVvdGUucHVsbC1yaWdodGAgaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2My4xLjAuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcblxuICAvLyBBY2NvdW50IGZvciBjaXRhdGlvblxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgICY6YmVmb3JlIHsgY29udGVudDogXCJcIjsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXDAwQTAgXFwyMDE0XCI7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbiIsIi8vIFR5cG9ncmFwaHlcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7IC8vIDJcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vXG4vLyBDb2RlIChpbmxpbmUgYW5kIGJsb2NrKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAuMjUpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLSAxKSAvIDIpO1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAtIDEpOyAvLyAxNHB4IHRvIDEzcHhcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJHByZS1jb2xvcjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmUtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy9cbi8vIEdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItc207XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbWQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbGc7XG4gIH1cbn1cblxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG4ucm93IHtcbiAgQGluY2x1ZGUgbWFrZS1yb3c7XG59XG5cbi5yb3ctbm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnM7XG5cblxuLy8gRXh0cmEgc21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2Vcbi8vIHNtYXJ0cGhvbmVzLlxuXG5AaW5jbHVkZSBtYWtlLWdyaWQoeHMpO1xuXG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQoc20pO1xufVxuXG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChtZCk7XG59XG5cblxuLy8gTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobGcpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwYWRkaW5nLXJpZ2h0OiBjZWlsKCgkZ3V0dGVyIC8gMikpO1xuICBwYWRkaW5nLWxlZnQ6IGZsb29yKCgkZ3V0dGVyIC8gMikpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoJGd1dHRlciAvIC0yKSk7XG4gIG1hcmdpbi1sZWZ0OiBjZWlsKCgkZ3V0dGVyIC8gLTIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuQG1peGluIG1ha2UtbGctY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRpOiAxLCAkbGlzdDogXCIuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgcGFkZGluZy1sZWZ0OiBjZWlsKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cbn1cblxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MsICRpOiAxLCAkbGlzdDogXCIuY29sLSN7JGNsYXNzfS0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wtI3skY2xhc3N9LSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XG4gIEBpZiAoJHR5cGUgPT0gd2lkdGgpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LSN7JGluZGV4fSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtI3skaW5kZXh9IHtcbiAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0jeyRpbmRleH0ge1xuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0wIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IG9mZnNldCkge1xuICAgIC5jb2wtI3skY2xhc3N9LW9mZnNldC0jeyRpbmRleH0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBsb29wLWdyaWQtY29sdW1ucygkY29sdW1ucywgJGNsYXNzLCAkdHlwZSkge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICBAaW5jbHVkZSBjYWxjLWdyaWQtY29sdW1uKCRpLCAkY2xhc3MsICR0eXBlKTtcbiAgfVxufVxuXG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcbiAgQGluY2x1ZGUgZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcyk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgd2lkdGgpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1c2gpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIG9mZnNldCk7XG59XG4iLCIvL1xuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnO1xuXG4gIC8vIFRhYmxlIGNlbGwgc2l6aW5nXG4gIC8vXG4gIC8vIFJlc2V0IGRlZmF1bHQgdGFibGUgYmVoYXZpb3JcblxuICBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gICAgZGlzcGxheTogdGFibGUtY29sdW1uO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgdGQsXG4gIHRoIHtcbiAgICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIEJhc2VsaW5lIHN0eWxlc1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIC8vIENlbGxzXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBCb3R0b20gYWxpZ24gZm9yIGNvbHVtbiBoZWFkaW5nc1xuICA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcbiAgPiBjYXB0aW9uICsgdGhlYWQsXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcbiAgPiB0aGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xuICA+IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gTmVzdGluZ1xuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuXG4udGFibGUtY29uZGVuc2VkIHtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHRoZWFkID4gdHIge1xuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnYWN0aXZlJywgJHRhYmxlLWJnLWFjdGl2ZSk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdpbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3dhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBtaW4taGVpZ2h0OiAuMDElOyAvLyBXb3JrYXJvdW5kIGZvciBJRTkgYnVnIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNDgzNylcbiAgb3ZlcmZsb3cteDogYXV0bztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAuNzUpO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxuICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZSA+IHRoZWFkID4gdHIsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIsXG4gIC50YWJsZSA+IHRmb290ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9LFxuICAgID4gdGguI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9ID4gdGQsXG4gICAgJi4jeyRzdGF0ZX0gPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfTpob3ZlcixcbiAgICA+IHRoLiN7JHN0YXRlfTpob3ZlcixcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRkLFxuICAgICY6aG92ZXIgPiAuI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xuLy9cbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXG5cbmZpZWxkc2V0IHtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAkbGVnZW5kLWNvbG9yO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGVnZW5kLWJvcmRlci1jb2xvcjtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gRm9yY2UgSUU4IHRvIHdyYXAgbG9uZyBjb250ZW50IChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMzE0MSlcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5cbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gT3ZlcnJpZGUgY29udGVudC1ib3ggaW4gTm9ybWFsaXplICgqIGlzbid0IHNwZWNpZmljIGVub3VnaClcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcblxuICAvLyBTZWFyY2ggaW5wdXRzIGluIGlPU1xuICAvL1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUG9zaXRpb24gcmFkaW9zIGFuZCBjaGVja2JveGVzIGJldHRlclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5OyAvLyBJRTgtOVxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gIC8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcbiAgLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbiAgLy9cbiAgLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9jdXMgZm9yIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgQGluY2x1ZGUgdGFiLWZvY3VzO1xufVxuXG4vLyBBZGp1c3Qgb3V0cHV0IGVsZW1lbnRcbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbn1cblxuXG4vLyBDb21tb24gZm9ybSBjb250cm9sc1xuLy9cbi8vIFNoYXJlZCBzaXplIGFuZCB0eXBlIHJlc2V0cyBmb3IgZm9ybSBjb250cm9scy4gQXBwbHkgYC5mb3JtLWNvbnRyb2xgIHRvIGFueVxuLy8gb2YgdGhlIGZvbGxvd2luZyBmb3JtIGNvbnRyb2xzOlxuLy9cbi8vIHNlbGVjdFxuLy8gdGV4dGFyZWFcbi8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG4vLyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZVwiXVxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cIndlZWtcIl1cbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl1cbi8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXVxuLy8gaW5wdXRbdHlwZT1cInVybFwiXVxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuLy8gaW5wdXRbdHlwZT1cInRlbFwiXVxuLy8gaW5wdXRbdHlwZT1cImNvbG9yXCJdXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlOyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMpO1xuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICZbZGlzYWJsZWRdLFxuICAmW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ZXh0YXJlYSYgdG8gdGV4dGFyZWEuZm9ybS1jb250cm9sXG59XG5cbi8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2Vcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4vL1xuLy8gTm90ZSB0aGF0IGFzIG9mIDkuMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgd2Vla2AuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICB9XG5cbiAgICAmLmlucHV0LXNtLFxuICAgIC5pbnB1dC1ncm91cC1zbSAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIH1cblxuICAgICYuaW5wdXQtbGcsXG4gICAgLmlucHV0LWdyb3VwLWxnICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAvLyBUaGVzZSBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAvLyBFbnN1cmUgdGhlIGlucHV0IGRvZXNuJ3QganVtcCB3aGVuIHRoZXJlIGlzIG5vIHRleHRcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC8vIFRoZXNlIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1iYXNlKTtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LXNtJywgJGlucHV0LWhlaWdodC1zbWFsbCwgJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtc21hbGwpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LWxnJywgJGlucHV0LWhlaWdodC1sYXJnZSwgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtbGFyZ2UpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XG4gIH1cbn1cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmhhcy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcblxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICB9XG4gICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5mb3JtLWlubGluZSB7XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xufVxuXG5cblxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xuLy9cbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXG5cbi5mb3JtLWhvcml6b250YWwge1xuXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuICAvL1xuICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gge1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcbiAgfVxuXG4gIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xuICAuZm9ybS1ncm91cCB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3c7XG4gIH1cblxuICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcbiAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcbiAgLy9cbiAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG5cbiAgLy8gRm9ybSBncm91cCBzaXplc1xuICAvL1xuICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxuICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxuICAuZm9ybS1ncm91cC1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cC1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkdGV4dC1jb2xvcjogIzU1NSwgJGJvcmRlci1jb2xvcjogI2NjYywgJGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmhlbHAtYmxvY2ssXG4gIC5jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgJi5yYWRpbyBsYWJlbCxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsICB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgJGNvbG9yLXJnYmE6IHJnYmEocmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSksIDAgMCA4cHggJGNvbG9yLXJnYmEpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gaW5wdXQtc2l6ZSgkcGFyZW50LCAkaW5wdXQtaGVpZ2h0LCAkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIHNlbGVjdCN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhI3skcGFyZW50fSxcbiAgc2VsZWN0W211bHRpcGxlXSN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWJhc2UsICRsaW5lLWhlaWdodC1iYXNlLCAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgLjEyNSkpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNjUpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5idG5cbn1cblxuYS5idG4ge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kZWZhdWx0LWNvbG9yLCAkYnRuLWRlZmF1bHQtYmcsICRidG4tZGVmYXVsdC1ib3JkZXIpO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWNvbG9yLCAkYnRuLXByaW1hcnktYmcsICRidG4tcHJpbWFyeS1ib3JkZXIpO1xufVxuLy8gU3VjY2VzcyBhcHBlYXJzIGFzIGdyZWVuXG4uYnRuLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXN1Y2Nlc3MtY29sb3IsICRidG4tc3VjY2Vzcy1iZywgJGJ0bi1zdWNjZXNzLWJvcmRlcik7XG59XG4vLyBJbmZvIGFwcGVhcnMgYXMgYmx1ZS1ncmVlblxuLmJ0bi1pbmZvIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXIpO1xufVxuLy8gV2FybmluZyBhcHBlYXJzIGFzIG9yYW5nZVxuLmJ0bi13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWNvbG9yLCAkYnRuLXdhcm5pbmctYmcsICRidG4td2FybmluZy1ib3JkZXIpO1xufVxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXG4uYnRuLWRhbmdlciB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGFuZ2VyLWNvbG9yLCAkYnRuLWRhbmdlci1iZywgJGJ0bi1kYW5nZXItYm9yZGVyKTtcbn1cblxuXG4vLyBMaW5rIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQnV0dG9uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWxnIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmJ0bi1zbSB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmJ0bi14cyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXhzLXZlcnRpY2FsLCAkcGFkZGluZy14cy1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cblxuLy8gQmxvY2sgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTclKTtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gICAgfVxuICB9XG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG4iLCIvLyBPcGFjaXR5XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gICRvcGFjaXR5LWllOiAoJG9wYWNpdHkgKiAxMDApOyAgLy8gSUU4IGZpbHRlclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpO1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbn1cbiIsIi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuXG4gICYuaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmluICAgICAgeyBkaXNwbGF5OiBibG9jazsgfVxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdHImLmluIHRvIHRyLmNvbGxhcHNlLmluXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0Ym9keSYuaW4gdG8gdGJvZHkuY29sbGFwc2UuaW5cbn1cblxudHIuY29sbGFwc2UuaW4gICAgeyBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxudGJvZHkuY29sbGFwc2UuaW4geyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1wcm9wZXJ0eShoZWlnaHQsIHZpc2liaWxpdHkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKC4zNXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihlYXNlKTtcbn1cbiIsIi8vXG4vLyBHbHlwaGljb25zIGZvciBCb290c3RyYXBcbi8vXG4vLyBTaW5jZSBpY29ucyBhcmUgZm9udHMsIHRoZXkgY2FuIGJlIHBsYWNlZCBhbnl3aGVyZSB0ZXh0IGlzIHBsYWNlZCBhbmQgYXJlXG4vLyB0aHVzIGF1dG9tYXRpY2FsbHkgc2l6ZWQgdG8gbWF0Y2ggdGhlIHN1cnJvdW5kaW5nIGNoaWxkLiBUbyB1c2UsIGNyZWF0ZSBhblxuLy8gaW5saW5lIGVsZW1lbnQgd2l0aCB0aGUgYXBwcm9wcmlhdGUgY2xhc3NlcywgbGlrZSBzbzpcbi8vXG4vLyA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1zdGFyXCI+PC9zcGFuPiBTdGFyPC9hPlxuXG5AYXQtcm9vdCB7XG4gIC8vIEltcG9ydCB0aGUgZm9udHNcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aChcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3RcIiksIFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdFwiKSk7XG4gICAgc3JjOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeFwiKSwgXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeFwiKSkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZjJcIiksIFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyXCIpKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aChcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmXCIpLCBcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmXCIpKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnR0ZlwiKSwgXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmXCIpKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aChcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5zdmcjI3skaWNvbi1mb250LXN2Zy1pZH1cIiksIFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfVwiKSkgZm9ybWF0KFwic3ZnXCIpO1xuICB9XG59XG5cbi8vIENhdGNoYWxsIGJhc2VjbGFzc1xuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIEluZGl2aWR1YWwgaWNvbnNcbi5nbHlwaGljb24tYXN0ZXJpc2sgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJiXCI7IH0gfVxuLmdseXBoaWNvbi1ldXJvLFxuLmdseXBoaWNvbi1ldXIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBhY1wiOyB9IH1cbi5nbHlwaGljb24tbWludXMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNjAxXCI7IH0gfVxuLmdseXBoaWNvbi1lbnZlbG9wZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwOVwiOyB9IH1cbi5nbHlwaGljb24tcGVuY2lsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MGZcIjsgfSB9XG4uZ2x5cGhpY29uLWdsYXNzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH0gfVxuLmdseXBoaWNvbi1tdXNpYyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMlwiOyB9IH1cbi5nbHlwaGljb24tc2VhcmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNlwiOyB9IH1cbi5nbHlwaGljb24tc3Rhci1lbXB0eSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH0gfVxuLmdseXBoaWNvbi1maWxtICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGFyZ2UgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRoICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDExXCI7IH0gfVxuLmdseXBoaWNvbi10aC1saXN0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMlwiOyB9IH1cbi5nbHlwaGljb24tb2sgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTNcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE0XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLWluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNVwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1vdXQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTZcIjsgfSB9XG4uZ2x5cGhpY29uLW9mZiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH0gfVxuLmdseXBoaWNvbi1zaWduYWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOFwiOyB9IH1cbi5nbHlwaGljb24tY29nICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH0gfVxuLmdseXBoaWNvbi1ob21lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMVwiOyB9IH1cbi5nbHlwaGljb24tZmlsZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjJcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH0gfVxuLmdseXBoaWNvbi1yb2FkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNFwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjVcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH0gfVxuLmdseXBoaWNvbi11cGxvYWQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyN1wiOyB9IH1cbi5nbHlwaGljb24taW5ib3ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjhcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXBlYXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMFwiOyB9IH1cbi5nbHlwaGljb24tcmVmcmVzaCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QtYWx0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2NrICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzM1wiOyB9IH1cbi5nbHlwaGljb24tZmxhZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRwaG9uZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM1XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtb2ZmICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNlwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzdcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH0gfVxuLmdseXBoaWNvbi1xcmNvZGUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOVwiOyB9IH1cbi5nbHlwaGljb24tYmFyY29kZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH0gfVxuLmdseXBoaWNvbi10YWdzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MlwiOyB9IH1cbi5nbHlwaGljb24tYm9vayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2ttYXJrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH0gfVxuLmdseXBoaWNvbi1wcmludCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NVwiOyB9IH1cbi5nbHlwaGljb24tY2FtZXJhICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH0gfVxuLmdseXBoaWNvbi1ib2xkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OFwiOyB9IH1cbi5nbHlwaGljb24taXRhbGljICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXdpZHRoICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MVwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NFwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTVcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1N1wiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNThcIjsgfSB9XG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH0gfVxuLmdseXBoaWNvbi1waWN0dXJlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MFwiOyB9IH1cbi5nbHlwaGljb24tbWFwLW1hcmtlciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWFkanVzdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH0gfVxuLmdseXBoaWNvbi10aW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NFwiOyB9IH1cbi5nbHlwaGljb24tZWRpdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY2XCI7IH0gfVxuLmdseXBoaWNvbi1jaGVjayAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2N1wiOyB9IH1cbi5nbHlwaGljb24tbW92ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjhcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY5XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MFwiOyB9IH1cbi5nbHlwaGljb24tYmFja3dhcmQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXVzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3M1wiOyB9IH1cbi5nbHlwaGljb24tc3RvcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZvcndhcmQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NlwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzdcIjsgfSB9XG4uZ2x5cGhpY29uLWVqZWN0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OVwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODBcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMtc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgxXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cy1zaWduICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MlwiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODNcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLXNpZ24gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH0gfVxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NVwiOyB9IH1cbi5nbHlwaGljb24taW5mby1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODZcIjsgfSB9XG4uZ2x5cGhpY29uLXNjcmVlbnNob3QgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OFwiOyB9IH1cbi5nbHlwaGljb24tb2stY2lyY2xlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhbi1jaXJjbGUgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MVwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkzXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1kb3duICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NFwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk2XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtc21hbGwgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5N1wiOyB9IH1cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbiAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDFcIjsgfSB9XG4uZ2x5cGhpY29uLWdpZnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH0gfVxuLmdseXBoaWNvbi1sZWFmICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwM1wiOyB9IH1cbi5nbHlwaGljb24tZmlyZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1vcGVuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtY2xvc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNlwiOyB9IH1cbi5nbHlwaGljb24td2FybmluZy1zaWduICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYW5lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH0gfVxuLmdseXBoaWNvbi1jYWxlbmRhciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOVwiOyB9IH1cbi5nbHlwaGljb24tcmFuZG9tICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbW1lbnQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTExXCI7IH0gfVxuLmdseXBoaWNvbi1tYWduZXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMlwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi11cCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tZG93biAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE0XCI7IH0gfVxuLmdseXBoaWNvbi1yZXR3ZWV0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNVwiOyB9IH1cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE3XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOFwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIwXCI7IH0gfVxuLmdseXBoaWNvbi1oZGQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMVwiOyB9IH1cbi5nbHlwaGljb24tYnVsbGhvcm4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjJcIjsgfSB9XG4uZ2x5cGhpY29uLWJlbGwgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIzXCI7IH0gfVxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNFwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyN1wiOyB9IH1cbi5nbHlwaGljb24taGFuZC1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjhcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI5XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMFwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMyXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzM1wiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd24gICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWdsb2JlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM1XCI7IH0gfVxuLmdseXBoaWNvbi13cmVuY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNlwiOyB9IH1cbi5nbHlwaGljb24tdGFza3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzdcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbHRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH0gfVxuLmdseXBoaWNvbi1icmllZmNhc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOVwiOyB9IH1cbi5nbHlwaGljb24tZnVsbHNjcmVlbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDBcIjsgfSB9XG4uZ2x5cGhpY29uLWRhc2hib2FyZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQxXCI7IH0gfVxuLmdseXBoaWNvbi1wYXBlcmNsaXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MlwiOyB9IH1cbi5nbHlwaGljb24taGVhcnQtZW1wdHkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxpbmsgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ0XCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NVwiOyB9IH1cbi5nbHlwaGljb24tcHVzaHBpbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDZcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ4XCI7IH0gfVxuLmdseXBoaWNvbi1nYnAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OVwiOyB9IH1cbi5nbHlwaGljb24tc29ydCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdCAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MlwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlciAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTNcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdCB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTZcIjsgfSB9XG4uZ2x5cGhpY29uLXVuY2hlY2tlZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU3XCI7IH0gfVxuLmdseXBoaWNvbi1leHBhbmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OFwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtZG93biAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTlcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYwXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctaW4gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MVwiOyB9IH1cbi5nbHlwaGljb24tZmxhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1vdXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYzXCI7IH0gfVxuLmdseXBoaWNvbi1uZXctd2luZG93ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NFwiOyB9IH1cbi5nbHlwaGljb24tcmVjb3JkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY2XCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2N1wiOyB9IH1cbi5nbHlwaGljb24tc2F2ZWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjhcIjsgfSB9XG4uZ2x5cGhpY29uLWltcG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY5XCI7IH0gfVxuLmdseXBoaWNvbi1leHBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MFwiOyB9IH1cbi5nbHlwaGljb24tc2VuZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3M1wiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc1XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NlwiOyB9IH1cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzdcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYW5zZmVyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc4XCI7IH0gfVxuLmdseXBoaWNvbi1jdXRsZXJ5ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OVwiOyB9IH1cbi5nbHlwaGljb24taGVhZGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbXByZXNzZWQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgxXCI7IH0gfVxuLmdseXBoaWNvbi1lYXJwaG9uZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MlwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODNcIjsgfSB9XG4uZ2x5cGhpY29uLXRvd2VyICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH0gfVxuLmdseXBoaWNvbi1zdGF0cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NVwiOyB9IH1cbi5nbHlwaGljb24tc2QtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODZcIjsgfSB9XG4uZ2x5cGhpY29uLWhkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg3XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJ0aXRsZXMgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtc3RlcmVvICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC01LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNi0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTctMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkzXCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyayAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NFwiOyB9IH1cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcmsgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTVcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk3XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OFwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAwXCI7IH0gfVxuLmdseXBoaWNvbi1jZCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZS1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDJcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4tZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH0gfVxuLmdseXBoaWNvbi1sZXZlbC11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNFwiOyB9IH1cbi5nbHlwaGljb24tY29weSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXBhc3RlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA2XCI7IH0gfVxuLy8gVGhlIGZvbGxvd2luZyAyIEdseXBoaWNvbnMgYXJlIG9taXR0ZWQgZm9yIHRoZSB0aW1lIGJlaW5nIGJlY2F1c2Vcbi8vIHRoZXkgY3VycmVudGx5IHVzZSBVbmljb2RlIGNvZGVwb2ludHMgdGhhdCBhcmUgb3V0c2lkZSB0aGVcbi8vIEJhc2ljIE11bHRpbGluZ3VhbCBQbGFuZSAoQk1QKS4gT2xkZXIgYnVnZ3kgdmVyc2lvbnMgb2YgV2ViS2l0IGNhbid0IGhhbmRsZVxuLy8gbm9uLUJNUCBjb2RlcG9pbnRzIGluIENTUyBzdHJpbmcgZXNjYXBlcywgYW5kIHRodXMgY2FuJ3QgZGlzcGxheSB0aGVzZSB0d28gaWNvbnMuXG4vLyBOb3RhYmx5LCB0aGUgYnVnIGFmZmVjdHMgc29tZSBvbGRlciB2ZXJzaW9ucyBvZiB0aGUgQW5kcm9pZCBCcm93c2VyLlxuLy8gTW9yZSBpbmZvOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwMTA2XG4vLyAuZ2x5cGhpY29uLWRvb3IgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjZhYVwiOyB9IH1cbi8vIC5nbHlwaGljb24ta2V5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNTExXCI7IH0gfVxuLmdseXBoaWNvbi1hbGVydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwOVwiOyB9IH1cbi5nbHlwaGljb24tZXF1YWxpemVyICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWtpbmcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjExXCI7IH0gfVxuLmdseXBoaWNvbi1xdWVlbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMlwiOyB9IH1cbi5nbHlwaGljb24tcGF3biAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWJpc2hvcCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE0XCI7IH0gfVxuLmdseXBoaWNvbi1rbmlnaHQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNVwiOyB9IH1cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTZcIjsgfSB9XG4uZ2x5cGhpY29uLXRlbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNmZhXCI7IH0gfVxuLmdseXBoaWNvbi1ibGFja2JvYXJkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOFwiOyB9IH1cbi5nbHlwaGljb24tYmVkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTlcIjsgfSB9XG4uZ2x5cGhpY29uLWFwcGxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH0gfVxuLmdseXBoaWNvbi1lcmFzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyMVwiOyB9IH1cbi5nbHlwaGljb24taG91cmdsYXNzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIzMWJcIjsgfSB9XG4uZ2x5cGhpY29uLWxhbXAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH0gfVxuLmdseXBoaWNvbi1kdXBsaWNhdGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNFwiOyB9IH1cbi5nbHlwaGljb24tcGlnZ3ktYmFuayAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNjaXNzb3JzICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH0gfVxuLmdseXBoaWNvbi1iaXRjb2luICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24tYnRjICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXhidCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi15ZW4gICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tanB5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YmxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1ydWIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tc2NhbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMlwiOyB9IH1cbi5nbHlwaGljb24tZWR1Y2F0aW9uICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzNcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM0XCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXIgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzZcIjsgfSB9XG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH0gfVxuLmdseXBoaWNvbi1vaWwgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOFwiOyB9IH1cbi5nbHlwaGljb24tZ3JhaW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzlcIjsgfSB9XG4uZ2x5cGhpY29uLXN1bmdsYXNzZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXNpemUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1jb2xvciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDJcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQzXCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbSAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDVcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFseyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0N1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDhcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ5XCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MFwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbSAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUyXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS10b3AgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1M1wiOyB9IH1cbi5nbHlwaGljb24tY29uc29sZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU1XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJzY3JpcHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NlwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTdcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU4XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNjBcIjsgfSB9XG4iLCIvL1xuLy8gRHJvcGRvd24gbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCBcXDk7IC8vIElFOFxuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChkaXYpXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudSAodWwpXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI7IC8vIElFOCBmYWxsYmFja1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAuMTc1KSk7XG5cbiAgLy8gQWxpZ25zIHRoZSBkcm9wZG93biBtZW51IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIERlcHJlY2F0ZWQgYXMgb2YgMy4xLjAgaW4gZmF2b3Igb2YgYC5kcm9wZG93bi1tZW51LVtkaXJdYFxuICAmLnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4gIC5kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIH1cblxuICAvLyBMaW5rcyB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbiAgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWN0aXZlIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gRGlzYWJsZWQgc3RhdGVcbi8vXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG4gICAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyO1xuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLm9wZW4ge1xuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG59XG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxuLy8gYWxpZ25lZCBuYXYgY29tcG9uZW50LiBUbyBlbmFibGUgdGhlIHVuZG9pbmcgb2YgdGhhdCwgd2UgcHJvdmlkZSBhbiBvdmVycmlkZVxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cbi8vXG4vLyBUaGlzIGlzIG9ubHkgZm9yIGxlZnQtYWxpZ25pbmcgYSBkcm9wZG93biBtZW51IHdpdGhpbiBhIGAubmF2YmFyLXJpZ2h0YCBvclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAoJHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gIC5jYXJldCB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCBcXDk7IC8vIElFOFxuICB9XG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICByaWdodDogMDsgbGVmdDogYXV0bztcbiAgICB9XG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxuICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICBsZWZ0OiAwOyByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuIiwiLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbi8vXG4vLyBXaGVuIHlvdSBuZWVkIHRvIHJlbW92ZSBhIGdyYWRpZW50IGJhY2tncm91bmQsIGRvIG5vdCBmb3JnZXQgdG8gdXNlIHRoaXMgdG8gcmVzZXRcbi8vIHRoZSBJRSBmaWx0ZXIgZm9yIElFOSBhbmQgYmVsb3cuXG5cbkBtaXhpbiByZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG59XG4iLCIvL1xuLy8gQnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59XG5cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbi5idG4tZ3JvdXAge1xuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IC8vIE9mZnNldCB0aGUgZmlyc3QgY2hpbGQncyBtYXJnaW5cbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgLmJ0bixcbiAgLmJ0bi1ncm91cCxcbiAgLmlucHV0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBTZXQgY29ybmVycyBpbmRpdmlkdWFsIGJlY2F1c2Ugc29tZXRpbWVzIGEgc2luZ2xlIGJ1dHRvbiBjYW4gYmUgaW4gYSAuYnRuLWdyb3VwIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHksIGdpdmVuIHRoYXQgYSAuZHJvcGRvd24tbWVudSBpcyB1c2VkIGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIEN1c3RvbSBlZGl0cyBmb3IgaW5jbHVkaW5nIGJ0bi1ncm91cHMgd2l0aGluIGJ0bi1ncm91cHMgKHVzZWZ1bCBmb3IgaW5jbHVkaW5nIGRyb3Bkb3duIGJ1dHRvbnMgd2l0aGluIGEgYnRuLWdyb3VwKVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gT24gYWN0aXZlIGFuZCBvcGVuLCBkb24ndCBzaG93IG91dGxpbmVcbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAteHMgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXhzOyB9XG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIGxpbmUgYmV0d2VlbiBidXR0b25zIHNvbWUgZGVwdGhcbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBhbmQgc2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpKTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBSZXBvc2l0aW9uIHRoZSBjYXJldFxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi8vIENhcmV0cyBpbiBvdGhlciBidXR0b24gc2l6ZXNcbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4vLyBVcHNpZGUgZG93biBjYXJldHMgZm9yIC5kcm9wdXBcbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZTtcbn1cblxuXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gQ2xlYXIgZmxvYXRzIHNvIGRyb3Bkb3duIG1lbnVzIGNhbiBiZSBwcm9wZXJseSBwbGFjZWRcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICA+IC5idG4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuXG5cbi8vIEp1c3RpZmllZCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuIiwiLy9cbi8vIElucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGRyb3Bkb3duc1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgLy8gcHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuIHBsYWNlZCB3aXRoaW4gYSB0YWJsZVxuXG4gIC8vIFVuZG8gcGFkZGluZyBhbmQgZmxvYXQgb2YgZ3JpZCBjbGFzc2VzXG4gICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxuICAgIC8vIHNlbGVjdCBlbGVtZW50cyBpbiBpbnB1dCBncm91cHMuIFRvIGZpeCBpdCwgd2UgZmxvYXQgdGhlIGlucHV0LiBEZXRhaWxzOlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1NjEjaXNzdWVjb21tZW50LTI4OTM2ODU1XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtbGc7XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1zbTtcbn1cblxuXG4vLyBEaXNwbGF5IGFzIHRhYmxlLWNlbGxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4vLyBBZGRvbiBhbmQgYWRkb24gd3JhcHBlciBmb3IgYnV0dG9uc1xuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xufVxuXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIFNpemluZ1xuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICAmLmlucHV0LWxnIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBOYXZzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYge1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgdWwvb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmc7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xuICAgICYuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9wZW4gZHJvcGRvd25zXG4gIC5vcGVuID4gYSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBOYXYgZGl2aWRlcnMgKGRlcHJlY2F0ZWQgd2l0aCB2My4wLjEpXG4gIC8vXG4gIC8vIFRoaXMgc2hvdWxkIGhhdmUgYmVlbiByZW1vdmVkIGluIHYzIHdpdGggdGhlIGRyb3BwaW5nIG9mIGAubmF2LWxpc3RgLCBidXRcbiAgLy8gd2UgbWlzc2VkIGl0LiBXZSBkb24ndCBjdXJyZW50bHkgc3VwcG9ydCB0aGlzIGFueXdoZXJlLCBidXQgaW4gdGhlIGludGVyZXN0XG4gIC8vIG9mIG1haW50YWluaW5nIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaW4gY2FzZSB5b3UgdXNlIGl0LCBpdCdzIGRlcHJlY2F0ZWQuXG4gIC5uYXYtZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXI7XG4gIH1cblxuICAvLyBQcmV2ZW50IElFOCBmcm9tIG1pc3BsYWNpbmcgaW1nc1xuICAvL1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzk4NCNpc3N1ZWNvbW1lbnQtMzk4NTk4OVxuICA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cblxuLy8gVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSB0YWJzIHNvbWV0aGluZyB0byBzaXQgb25cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgLy8gQWN0dWFsIHRhYnMgKGFzIGxpbmtzKVxuICAgID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGUsIGFuZCBpdHMgOmhvdmVyIHRvIG92ZXJyaWRlIG5vcm1hbCA6aG92ZXJcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBwdWxsaW5nIHRoaXMgaW4gbWFpbmx5IGZvciBsZXNzIHNob3J0aGFuZFxuICAmLm5hdi1qdXN0aWZpZWQge1xuICAgIEBleHRlbmQgLm5hdi1qdXN0aWZpZWQ7XG4gICAgQGV4dGVuZCAubmF2LXRhYnMtanVzdGlmaWVkO1xuICB9XG59XG5cblxuLy8gUGlsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5uYXYtcGlsbHMge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC8vIExpbmtzIHJlbmRlcmVkIGFzIHBpbGxzXG4gICAgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGFja2VkIHBpbGxzXG4ubmF2LXN0YWNrZWQge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBubyBuZWVkIGZvciB0aGlzIGdhcCBiZXR3ZWVuIG5hdiBpdGVtc1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdiB2YXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBKdXN0aWZpZWQgbmF2IGxpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNb3ZlIGJvcmRlcnMgdG8gYW5jaG9ycyBpbnN0ZWFkIG9mIGJvdHRvbSBvZiBsaXN0XG4vL1xuLy8gTWl4aW4gZm9yIGFkZGluZyBvbiB0b3AgdGhlIHNoYXJlZCBgLm5hdi1qdXN0aWZpZWRgIHN0eWxlcyBmb3Igb3VyIHRhYnNcbi5uYXYtdGFicy1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gID4gbGkgPiBhIHtcbiAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSAubmF2LXRhYnNcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNwZWNpZmljIGRyb3Bkb3duc1xuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgLy8gbWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIE5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7IC8vIEVuc3VyZSBhIG5hdmJhciBhbHdheXMgc2hvd3MgKGUuZy4sIHdpdGhvdXQgYSAubmF2YmFyLWJyYW5kIGluIGNvbGxhcHNlZCBtb2RlKVxuICBtYXJnaW4tYm90dG9tOiAkbmF2YmFyLW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIC8vIFByZXZlbnQgZmxvYXRzIGZyb20gYnJlYWtpbmcgdGhlIG5hdmJhclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBoZWFkaW5nXG4vL1xuLy8gR3JvdXBzIGAubmF2YmFyLWJyYW5kYCBhbmQgYC5uYXZiYXItdG9nZ2xlYCBpbnRvIGEgc2luZ2xlIGNvbXBvbmVudCBmb3IgZWFzeVxuLy8gc3R5bGluZyBvZiByZXNwb25zaXZlIGFzcGVjdHMuXG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBjb2xsYXBzZSAoYm9keSlcbi8vXG4vLyBHcm91cCB5b3VyIG5hdmJhciBjb250ZW50IGludG8gdGhpcyBmb3IgZWFzeSBjb2xsYXBzaW5nIGFuZCBleHBhbmRpbmcgYWNyb3NzXG4vLyB2YXJpb3VzIGRldmljZSBzaXplcy4gQnkgZGVmYXVsdCwgdGhpcyBjb250ZW50IGlzIGNvbGxhcHNlZCB3aGVuIDw3NjhweCwgYnV0XG4vLyB3aWxsIGV4cGFuZCBwYXN0IHRoYXQgZm9yIGEgaG9yaXpvbnRhbCBkaXNwbGF5LlxuLy9cbi8vIFRvIHN0YXJ0IChvbiBtb2JpbGUgZGV2aWNlcykgdGhlIG5hdmJhciBsaW5rcywgZm9ybXMsIGFuZCBidXR0b25zIGFyZSBzdGFja2VkXG4vLyB2ZXJ0aWNhbGx5IGFuZCBpbmNsdWRlIGEgYG1heC1oZWlnaHRgIHRvIG92ZXJmbG93IGluIGNhc2UgeW91IGhhdmUgdG9vIG11Y2hcbi8vIGNvbnRlbnQgZm9yIHRoZSB1c2VyJ3Mgdmlld3BvcnQuXG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICYuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICYuY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgc2V0dGluZ1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmluIHtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLy8gVW5kbyB0aGUgY29sbGFwc2Ugc2lkZSBwYWRkaW5nIGZvciBuYXZiYXJzIHdpdGggY29udGFpbmVycyB0byBlbnN1cmVcbiAgICAvLyBhbGlnbm1lbnQgb2YgcmlnaHQtYWxpZ25lZCBjb250ZW50cy5cbiAgICAubmF2YmFyLWZpeGVkLXRvcCAmLFxuICAgIC5uYXZiYXItc3RhdGljLXRvcCAmLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tICYge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6ICRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDtcblxuICAgIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogJHNjcmVlbi14cy1taW4pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gRml4IHRoZSB0b3AvYm90dG9tIG5hdmJhcnMgd2hlbiBzY3JlZW4gcmVhbCBlc3RhdGUgc3VwcG9ydHMgaXRcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXItZml4ZWQ7XG5cbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG92ZXJyaWRlIC5uYXZiYXIgZGVmYXVsdHNcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuXG5cbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2Vcbi8vXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgPiAubmF2YmFyLWhlYWRlcixcbiAgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBOYXZiYXIgYWxpZ25tZW50IG9wdGlvbnNcbi8vXG4vLyBEaXNwbGF5IHRoZSBuYXZiYXIgYWNyb3NzIHRoZSBlbnRpcmV0eSBvZiB0aGUgcGFnZSBvciBmaXhlZCBpdCB0byB0aGUgdG9wIG9yXG4vLyBib3R0b20gb2YgdGhlIHBhZ2UuXG5cbi8vIFN0YXRpYyB0b3AgKHVuZml4ZWQsIGJ1dCAxMDAlIHdpZGUpIG5hdmJhclxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXI7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyICYsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0b2dnbGVcbi8vXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMzRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIFdlIHJlbW92ZSB0aGUgYG91dGxpbmVgIGhlcmUsIGJ1dCBsYXRlciBjb21wZW5zYXRlIGJ5IGF0dGFjaGluZyBgOmhvdmVyYFxuICAvLyBzdHlsZXMgdG8gYDpmb2N1c2AuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAvLyBCYXJzXG4gIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB9XG4gIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdiBsaW5rc1xuLy9cbi8vIEJ1aWxkcyBvbiB0b3Agb2YgdGhlIGAubmF2YCBjb21wb25lbnRzIHdpdGggaXRzIG93biBtb2RpZmllciBjbGFzcyB0byBtYWtlXG4vLyB0aGUgbmF2IHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgaG9yaXpvbnRhbCBuYXYgKGFib3ZlIDc2OHB4KS5cblxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46ICgkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgLyAyKSAoLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsKTtcblxuICA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICA+IGxpID4gYSxcbiAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgICAgIH1cbiAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFVuY29sbGFwc2UgdGhlIG5hdlxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcblxuICAgID4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBmb3JtXG4vL1xuLy8gRXh0ZW5zaW9uIG9mIHRoZSBgLmZvcm0taW5saW5lYCB3aXRoIHNvbWUgZXh0cmEgZmxhdm9yIGZvciBvcHRpbXVtIGRpc3BsYXkgaW5cbi8vIG91ciBuYXZiYXJzLlxuXG4ubmF2YmFyLWZvcm0ge1xuICBwYWRkaW5nOiAxMHB4ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICRzaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG5cbiAgLy8gTWl4aW4gYmVoYXZpb3IgZm9yIG9wdGltdW0gZGlzcGxheVxuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcblxuICAuZm9ybS1ncm91cCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWxseSBjZW50ZXIgaW4gZXhwYW5kZWQsIGhvcml6b250YWwgbmF2YmFyXG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gIC8vIFVuZG8gMTAwJSB3aWR0aCBmb3IgcHVsbCBjbGFzc2VzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd24gbWVudXNcblxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldHNcbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldCBzdXBwb3J0IGZvciBkcm9wdXBzIHZpYSBleHRyYSBkcm9wdXAgY2xhc3Ncbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXZiYXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xufVxuXG5cbi8vIEJ1dHRvbnMgaW4gbmF2YmFyc1xuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGEgYnV0dG9uIHdpdGhpbiBhIG5hdmJhciAod2hlbiAqbm90KiBpbiBhIGZvcm0pLlxuXG4ubmF2YmFyLWJ0biB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gICYuYnRuLXNtIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1zbWFsbCk7XG4gIH1cbiAgJi5idG4teHMge1xuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigyMik7XG4gIH1cbn1cblxuXG4vLyBUZXh0IGluIG5hdmJhcnNcbi8vXG4vLyBBZGQgYSBjbGFzcyB0byBtYWtlIGFueSBlbGVtZW50IHByb3Blcmx5IGFsaWduIGl0c2VsZiB2ZXJ0aWNhbGx5IHdpdGhpbiB0aGUgbmF2YmFycy5cblxuLm5hdmJhci10ZXh0IHtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRsaW5lLWhlaWdodC1jb21wdXRlZCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1sZWZ0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZXB1cnBvc2UgdGhlIHB1bGwgdXRpbGl0aWVzIGFzIHRoZWlyIG93biBuYXZiYXIgdXRpbGl0aWVzIHRvIGF2b2lkIHNwZWNpZmljaXR5XG4vLyBpc3N1ZXMgd2l0aCBwYXJlbnRzIGFuZCBjaGFpbmluZy4gT25seSBkbyB0aGlzIHdoZW4gdGhlIG5hdmJhciBpcyB1bmNvbGxhcHNlZFxuLy8gdGhvdWdoIHNvIHRoYXQgbmF2YmFyIGNvbnRlbnRzIHByb3Blcmx5IHN0YWNrIGFuZCBhbGlnbiBpbiBtb2JpbGUuXG4vL1xuLy8gRGVjbGFyZWQgYWZ0ZXIgdGhlIG5hdmJhciBjb21wb25lbnRzIHRvIGVuc3VyZSBtb3JlIHNwZWNpZmljaXR5IG9uIHRoZSBtYXJnaW5zLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgbmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdCBuYXZiYXJcbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1iZztcbiAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRHJvcGRvd24gbWVudSBpdGVtc1xuICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuICB9XG5cblxuICAvLyBMaW5rcyBpbiBuYXZiYXJzXG4gIC8vXG4gIC8vIEFkZCBhIGNsYXNzIHRvIGVuc3VyZSBsaW5rcyBvdXRzaWRlIHRoZSBuYXZiYXIgbmF2IGFyZSBjb2xvcmVkIGNvcnJlY3RseS5cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSW52ZXJzZSBuYXZiYXJcblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEcm9wZG93bnNcbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5XG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERhcmtlbiB0aGUgcmVzcG9uc2l2ZSBuYXYgdG9nZ2xlXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgNyUpO1xuICB9XG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuXG5AbWl4aW4gbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRlbGVtZW50LWhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xufVxuIiwiLy9cbi8vIFBhZ2luYXRpb24gKG11bHRpcGxlIHBhZ2VzKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyAvLyBSZW1vdmUgbGlzdC1zdHlsZSBhbmQgYmxvY2stbGV2ZWwgZGVmYXVsdHNcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBDb2xsYXBzZSB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IHNwYW4ge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gID4gLmRpc2FibGVkIHtcbiAgICA+IHNwYW4sXG4gICAgPiBzcGFuOmhvdmVyLFxuICAgID4gc3Bhbjpmb2N1cyxcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIExhcmdlXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG5cbi8vIFNtYWxsXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgPiBsaSB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFnZXIgcGFnaW5hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdlci1ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcGFnZXItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmV4dCB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnByZXZpb3VzIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5kaXNhYmxlZCB7XG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMsXG4gICAgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAkcGFnZXItZGlzYWJsZWQtY29sb3I7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTGFiZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkbGFiZWwtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5sYWJlbFxuXG4gIC8vIEVtcHR5IGxhYmVscyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi8vIEFkZCBob3ZlciBlZmZlY3RzLCBidXQgb25seSBmb3IgbGlua3NcbmEubGFiZWwge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxhYmVsLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBDb2xvcnNcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcilcblxuLmxhYmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kZWZhdWx0LWJnKTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1wcmltYXJ5LWJnKTtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC13YXJuaW5nLWJnKTtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRhbmdlci1iZyk7XG59XG4iLCIvLyBMYWJlbHNcblxuQG1peGluIGxhYmVsLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYWRnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRiYWRnZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRiYWRnZS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRiYWRnZS1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgLmJ0bi14cyAmLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAmIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJhZGdlXG5cbiAgLy8gQWNjb3VudCBmb3IgYmFkZ2VzIGluIG5hdnNcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAmLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcbiAgICBjb2xvcjogJGJhZGdlLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYWN0aXZlLWJnO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuXG4vLyBIb3ZlciBzdGF0ZSwgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmJhZGdlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRiYWRnZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi8vXG4vLyBKdW1ib3Ryb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG5cbiAgaDEsXG4gIC5oMSB7XG4gICAgY29sb3I6ICRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgICBmb250LXNpemU6ICRqdW1ib3Ryb24tZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIH1cblxuICA+IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGp1bWJvdHJvbi1iZywgMTAlKTtcbiAgfVxuXG4gIC5jb250YWluZXIgJixcbiAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7IC8vIE9ubHkgcm91bmQgY29ybmVycyBhdCBoaWdoZXIgcmVzb2x1dGlvbnMgaWYgY29udGFpbmVkIGluIGEgY29udGFpbmVyXG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmctdG9wOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG5cbiAgICAuY29udGFpbmVyICYsXG4gICAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICAgIHBhZGRpbmctbGVmdDogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgIH1cblxuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6ICRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVGh1bWJuYWlsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBNaXhpbiBhbmQgYWRqdXN0IHRoZSByZWd1bGFyIGltYWdlIGNsYXNzXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgPiBpbWcsXG4gIGEgPiBpbWcge1xuICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJjpob3ZlciwgYSY6Zm9jdXMsIGEmLmFjdGl2ZSB0byBhLnRodW1ibmFpbDpob3ZlciwgYS50aHVtYm5haWw6Zm9jdXMsIGEudGh1bWJuYWlsLmFjdGl2ZVxuXG4gIC8vIEltYWdlIGNhcHRpb25zXG4gIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAkdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZztcbiAgICBjb2xvcjogJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG5cbi8vIEFkZCBhIGhvdmVyIHN0YXRlIGZvciBsaW5rZWQgdmVyc2lvbnMgb25seVxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG59XG4iLCIvL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYWxlcnQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb2xvcjogaW5oZXJpdDsgLy8gU3BlY2lmaWVkIGZvciB0aGUgaDQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIH1cblxuICAvLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuICAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICB9XG5cbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxuICA+IHAsXG4gID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi8vIFRoZSBtaXNzcGVsbGVkIC5hbGVydC1kaXNtaXNzYWJsZSB3YXMgZGVwcmVjYXRlZCBpbiAzLjIuMC5cbi5hbGVydC1kaXNtaXNzYWJsZSxcbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkYWxlcnQtcGFkZGluZyArIDIwKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXN1Y2Nlc3MtYmcsICRhbGVydC1zdWNjZXNzLWJvcmRlciwgJGFsZXJ0LXN1Y2Nlc3MtdGV4dCk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtaW5mby1iZywgJGFsZXJ0LWluZm8tYm9yZGVyLCAkYWxlcnQtaW5mby10ZXh0KTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC13YXJuaW5nLWJnLCAkYWxlcnQtd2FybmluZy1ib3JkZXIsICRhbGVydC13YXJuaW5nLXRleHQpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtZGFuZ2VyLWJnLCAkYWxlcnQtZGFuZ2VyLWJvcmRlciwgJGFsZXJ0LWRhbmdlci10ZXh0KTtcbn1cbiIsIi8vIEFsZXJ0c1xuXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJHRleHQtY29sb3IpIHtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJHRleHQtY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vXG4vLyBQcm9ncmVzcyBiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhciBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFdlYktpdFxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuLy8gU3BlYyBhbmQgSUUxMCtcbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG5cbi8vIEJhciBpdHNlbGZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gT3V0ZXIgY29udGFpbmVyXG4ucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRwcm9ncmVzcy1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4xKSk7XG59XG5cbi8vIEJhciBvZiBwcm9ncmVzc1xuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgLjE1KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGggLjZzIGVhc2UpO1xufVxuXG4vLyBTdHJpcGVkIGJhcnNcbi8vXG4vLyBgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci1zdHJpcGVkYCBjbGFzcywgd2hpY2ggeW91IGp1c3QgYWRkIHRvIGFuIGV4aXN0aW5nXG4vLyBgLnByb2dyZXNzLWJhcmAuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG59XG5cbi8vIENhbGwgYW5pbWF0aW9uIGZvciB0aGUgYWN0aXZlIG9uZVxuLy9cbi8vIGAucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXIuYWN0aXZlYCBhcHByb2FjaC5cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uKHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZSk7XG59XG5cblxuLy8gVmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWluZm8tYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnKTtcbn1cbiIsIlxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIFByb2dyZXNzIGJhcnNcblxuQG1peGluIHByb2dyZXNzLWJhci12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgLy8gRGVwcmVjYXRlZCBwYXJlbnQgY2xhc3MgcmVxdWlyZW1lbnQgYXMgb2YgdjMuMi4wXG4gIC5wcm9ncmVzcy1zdHJpcGVkICYge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIC8vIFByb3BlciBzcGFjaW5nIGJldHdlZW4gaW5zdGFuY2VzIG9mIC5tZWRpYVxuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6b29tOiAxO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLy8gRml4IGNvbGxhcHNlIGluIHdlYmtpdCBmcm9tIG1heC13aWR0aDogMTAwJSBhbmQgZGlzcGxheTogdGFibGUtY2VsbC5cbiAgJi5pbWctdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gaGVhZGluZ3MgZm9yIHRpZ2h0ZXIgZGVmYXVsdCBzcGFjaW5nXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLy8gTWVkaWEgbGlzdCB2YXJpYXRpb25cbi8vXG4vLyBVbmRvIGRlZmF1bHQgdWwvb2wgc3R5bGVzXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBMaXN0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyO1xuXG4gIC8vIFJvdW5kIHRoZSBmaXJzdCBhbmQgbGFzdCBpdGVtc1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAmLmRpc2FibGVkLFxuICAmLmRpc2FibGVkOmhvdmVyLFxuICAmLmRpc2FibGVkOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgY2xhc3Mgb24gaXRlbSBpdHNlbGYsIG5vdCBwYXJlbnRcbiAgJi5hY3RpdmUsXG4gICYuYWN0aXZlOmhvdmVyLFxuICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZSBpdGVtcy5cbi8vIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2hvd2luZyBzZWxlY3RlZCBpdGVtcy5cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstY29sb3I7XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG59XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHN1Y2Nlc3MsICRzdGF0ZS1zdWNjZXNzLWJnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGluZm8sICRzdGF0ZS1pbmZvLWJnLCAkc3RhdGUtaW5mby10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmcsICRzdGF0ZS13YXJuaW5nLWJnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGRhbmdlciwgJHN0YXRlLWRhbmdlci1iZywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuXG4vLyBDdXN0b20gY29udGVudCBvcHRpb25zXG4vL1xuLy8gRXh0cmEgY2xhc3NlcyBmb3IgY3JlYXRpbmcgd2VsbC1mb3JtYXR0ZWQgY29udGVudCB3aXRoaW4gYC5saXN0LWdyb3VwLWl0ZW1gcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYsIGJ1dHRvbiYgdG8gYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LCBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfVxuICB9XG5cbiAgYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgICAmLmFjdGl2ZSxcbiAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhbmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNSkpO1xufVxuXG4vLyBQYW5lbCBjb250ZW50c1xuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gT3B0aW9uYWwgaGVhZGluZ1xuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAkcGFuZWwtaGVhZGluZy1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBXaXRoaW4gaGVhZGluZywgc3RyaXAgYW55IGBoKmAgdGFnIG9mIGl0cyBkZWZhdWx0IG1hcmdpbnMgZm9yIHNwYWNpbmcuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMTI1KSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gID4gYSxcbiAgPiBzbWFsbCxcbiAgPiAuc21hbGwsXG4gID4gc21hbGwgPiBhLFxuICA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGZvb3RlciAoc3RheXMgZ3JheSBpbiBldmVyeSBtb2RpZmllciBjbGFzcylcbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAkcGFuZWwtZm9vdGVyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1mb290ZXItYmc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG59XG5cblxuLy8gTGlzdCBncm91cHMgaW4gcGFuZWxzXG4vL1xuLy8gQnkgZGVmYXVsdCwgc3BhY2Ugb3V0IGxpc3QgZ3JvdXAgY29udGVudCBmcm9tIHBhbmVsIGhlYWRpbmdzIHRvIGFjY291bnQgZm9yXG4vLyBhbnkga2luZCBvZiBjdXN0b20gY29udGVudCBiZXR3ZWVuIHRoZSB0d28uXG5cbi5wYW5lbCB7XG4gID4gLmxpc3QtZ3JvdXAsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG4vLyBDb2xsYXBzZSBzcGFjZSBiZXR3ZWVuIHdoZW4gdGhlcmUncyBubyBhZGRpdGlvbmFsIGNvbnRlbnQuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLy8gVGFibGVzIGluIHBhbmVsc1xuLy9cbi8vIFBsYWNlIGEgbm9uLWJvcmRlcmVkIGAudGFibGVgIHdpdGhpbiBhIHBhbmVsIChub3Qgd2l0aGluIGEgYC5wYW5lbC1ib2R5YCkgYW5kXG4vLyB3YXRjaCBpdCBnbyBmdWxsIHdpZHRoLlxuXG4ucGFuZWwge1xuICA+IC50YWJsZSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBjYXB0aW9uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRoZWFkOmZpcnN0LWNoaWxkLFxuICAgID4gdGJvZHk6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICA+IC50YWJsZTpsYXN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0Ym9keTpsYXN0LWNoaWxkLFxuICAgID4gdGZvb3Q6bGFzdC1jaGlsZCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbiAgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICA+IC50YWJsZS1ib3JkZXJlZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHIge1xuICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5cbi8vIENvbGxhcHNpYmxlIHBhbmVscyAoYWthLCBhY2NvcmRpb24pXG4vL1xuLy8gV3JhcCBhIHNlcmllcyBvZiBwYW5lbHMgaW4gYC5wYW5lbC1ncm91cGAgdG8gdHVybiB0aGVtIGludG8gYW4gYWNjb3JkaW9uIHdpdGhcbi8vIHRoZSBoZWxwIG9mIG91ciBjb2xsYXBzZSBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gIC8vIFRpZ2h0ZW4gdXAgbWFyZ2luIHNvIGl0J3Mgb25seSBiZXR3ZWVuIHBhbmVsc1xuICAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG5cbiAgICArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnNcbi5wYW5lbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGVmYXVsdC1ib3JkZXIsICRwYW5lbC1kZWZhdWx0LXRleHQsICRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmcsICRwYW5lbC1kZWZhdWx0LWJvcmRlcik7XG59XG4ucGFuZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXByaW1hcnktYm9yZGVyLCAkcGFuZWwtcHJpbWFyeS10ZXh0LCAkcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnLCAkcGFuZWwtcHJpbWFyeS1ib3JkZXIpO1xufVxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1zdWNjZXNzLWJvcmRlciwgJHBhbmVsLXN1Y2Nlc3MtdGV4dCwgJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZywgJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi5wYW5lbC1pbmZvIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtaW5mby1ib3JkZXIsICRwYW5lbC1pbmZvLXRleHQsICRwYW5lbC1pbmZvLWhlYWRpbmctYmcsICRwYW5lbC1pbmZvLWJvcmRlcik7XG59XG4ucGFuZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXdhcm5pbmctYm9yZGVyLCAkcGFuZWwtd2FybmluZy10ZXh0LCAkcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnLCAkcGFuZWwtd2FybmluZy1ib3JkZXIpO1xufVxuLnBhbmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRhbmdlci1ib3JkZXIsICRwYW5lbC1kYW5nZXItdGV4dCwgJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnLCAkcGFuZWwtZGFuZ2VyLWJvcmRlcik7XG59XG4iLCIvLyBQYW5lbHNcblxuQG1peGluIHBhbmVsLXZhcmlhbnQoJGJvcmRlciwgJGhlYWRpbmctdGV4dC1jb2xvciwgJGhlYWRpbmctYmctY29sb3IsICRoZWFkaW5nLWJvcmRlcikge1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJiA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRoZWFkaW5nLWJvcmRlcjtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG4gICYgPiAucGFuZWwtZm9vdGVyIHtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gV2VsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2VsbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHdlbGwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNSkpO1xuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gIH1cbn1cblxuLy8gU2l6ZXNcbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG59XG4iLCIvL1xuLy8gQ2xvc2UgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgQGluY2x1ZGUgb3BhY2l0eSguMik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGJ1dHRvbiYgdG8gYnV0dG9uLmNsb3NlXG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuIiwiLy9cbi8vIE1vZGFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHNoaXRcblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuM3MgZWFzZS1vdXQpO1xuICB9XG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7IEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKTsgfVxufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I7IC8vb2xkIGJyb3dzZXJzIGZhbGxiYWNrIChpZTggZXRjKVxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIC41KSk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgQGluY2x1ZGUgb3BhY2l0eSgwKTsgfVxuICAmLmluIHsgQGluY2x1ZGUgb3BhY2l0eSgkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtdGl0bGUtcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi8vIENsb3NlIGljb25cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8vIHJpZ2h0IGFsaWduIGJ1dHRvbnNcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gY2xlYXIgaXQgaW4gY2FzZSBmb2xrcyB1c2UgLnB1bGwtKiBjbGFzc2VzIG9uIGJ1dHRvbnNcblxuICAvLyBQcm9wZXJseSBzcGFjZSBvdXQgYnV0dG9uc1xuICAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gYWNjb3VudCBmb3IgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB3aGljaCBnZXRzIHRoZSBib3R0b20gbWFyZ2luIGxpa2UgYWxsIG90aGVyIGlucHV0c1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbiAgLy8gYnV0IG92ZXJyaWRlIHRoYXQgZm9yIGJ1dHRvbiBncm91cHNcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgLy8gYW5kIG92ZXJyaWRlIGl0IGZvciBibG9jayBidXR0b25zIGFzIHdlbGxcbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgLjUpKTtcbiAgfVxuXG4gIC8vIE1vZGFsIHNpemVzXG4gIC5tb2RhbC1zbSB7IHdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC5tb2RhbC1sZyB7IHdpZHRoOiAkbW9kYWwtbGc7IH1cbn1cbiIsIi8vXG4vLyBUb29sdGlwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG5cbiAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcblxuICAmLmluIHsgQGluY2x1ZGUgb3BhY2l0eSgkdG9vbHRpcC1vcGFjaXR5KTsgfVxuICAmLnRvcCB7XG4gICAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICB9XG4gICYucmlnaHQge1xuICAgIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxuICAmLmJvdHRvbSB7XG4gICAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbiAgJi5sZWZ0IHtcbiAgICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCAudG9wLWxlZnQsIC50b3AtcmlnaHQsIC5ib3R0b20tbGVmdCwgYW5kIC5ib3R0b20tcmlnaHQgYXMgb2YgdjMuMy4xXG4gICYudG9wIC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gQXJyb3dzXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgbGluZS1icmVhazogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuIiwiLy9cbi8vIFBvcG92ZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDFweDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgcG9wb3ZlcnMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjIpKTtcblxuICAvLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbiAgJi50b3AgeyBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5yaWdodCB7IG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSB7IG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYubGVmdCB7IG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cblxuICAvLyBBcnJvd3NcbiAgLy8gLmFycm93IGlzIG91dGVyLCAuYXJyb3c6YWZ0ZXIgaXMgaW5uZXJcbiAgPiAuYXJyb3cge1xuICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG5cbiAgICAmLFxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgJi50b3AgPiAuYXJyb3cge1xuICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG4gICYucmlnaHQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgfVxuICB9XG4gICYuYm90dG9tID4gLmFycm93IHtcbiAgICB0b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYubGVmdCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLXRpdGxlLWJnO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRwb3BvdmVyLXRpdGxlLWJnLCA1JSk7XG4gIGJvcmRlci1yYWRpdXM6ICgkYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpICgkYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIDAgMDtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuIiwiLy9cbi8vIENhcm91c2VsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgZm9yIHRoZSBzbGlkZSBjb250YWluZXIgYW5kIGluZGljYXRvcnNcbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICA+IC5pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC42cyBlYXNlLWluLW91dCBsZWZ0KTtcblxuICAgIC8vIEFjY291bnQgZm9yIGphbmtpdHVkZSBvbiBpbWFnZXNcbiAgICA+IGltZyxcbiAgICA+IGEgPiBpbWcge1xuICAgICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAvLyBXZWJLaXQgQ1NTMyB0cmFuc2Zvcm1zIGZvciBzdXBwb3J0ZWQgZGV2aWNlc1xuICAgIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuNnMgZWFzZS1pbi1vdXQpO1xuICAgICAgQGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pO1xuICAgICAgQGluY2x1ZGUgcGVyc3BlY3RpdmUoMTAwMHB4KTtcblxuICAgICAgJi5uZXh0LFxuICAgICAgJi5hY3RpdmUucmlnaHQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYucHJldixcbiAgICAgICYuYWN0aXZlLmxlZnQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLm5leHQubGVmdCxcbiAgICAgICYucHJldi5yaWdodCxcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlLFxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLm5leHQubGVmdCxcbiAgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxufVxuXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgZm9udC1zaXplOiAkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBGaXggSUU5IGNsaWNrLXRocnUgYnVnXG4gIEBpbmNsdWRlIG9wYWNpdHkoJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eSk7XG4gIC8vIFdlIGNhbid0IGhhdmUgdGhpcyB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSBXZWJLaXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcbiAgLy8gYW5pbWF0aW9uIGlmIHlvdSB0cmlwIHRoaXMgd2hpbGUgaW4gdGhlIG1pZGRsZSBvZiBhbm90aGVyIGFuaW1hdGlvbi5cblxuICAvLyBTZXQgZ3JhZGllbnRzIGZvciBiYWNrZ3JvdW5kc1xuICAmLmxlZnQge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KSwgJGVuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDAwMSkpO1xuICB9XG4gICYucmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjAwMDEpLCAkZW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KSk7XG4gIH1cblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguOSk7XG4gIH1cblxuICAvLyBUb2dnbGVzXG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLmljb24tcHJldiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwMzlcIjsvLyBTSU5HTEUgTEVGVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDM5KVxuICAgIH1cbiAgfVxuICAuaWNvbi1uZXh0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjAzYVwiOy8vIFNJTkdMRSBSSUdIVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDNBKVxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiB1bm9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC8vIElFOC05IGhhY2sgZm9yIGV2ZW50IGhhbmRsaW5nXG4gICAgLy9cbiAgICAvLyBJbnRlcm5ldCBFeHBsb3JlciA4LTkgZG9lcyBub3Qgc3VwcG9ydCBjbGlja3Mgb24gZWxlbWVudHMgd2l0aG91dCBhIHNldFxuICAgIC8vIGBiYWNrZ3JvdW5kLWNvbG9yYC4gV2UgY2Fubm90IHVzZSBgZmlsdGVyYCBzaW5jZSB0aGF0J3Mgbm90IHZpZXdlZCBhcyBhXG4gICAgLy8gYmFja2dyb3VuZCBjb2xvciBieSB0aGUgYnJvd3Nlci4gVGh1cywgYSBoYWNrIGlzIG5lZWRlZC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI0ludGVybmV0X0V4cGxvcmVyXG4gICAgLy9cbiAgICAvLyBGb3IgSUU4LCB3ZSBzZXQgc29saWQgYmxhY2sgYXMgaXQgZG9lc24ndCBzdXBwb3J0IGByZ2JhKClgLiBGb3IgSUU5LCB3ZVxuICAgIC8vIHNldCBhbHBoYSB0cmFuc3BhcmVuY3kgZm9yIHRoZSBiZXN0IHJlc3VsdHMgcG9zc2libGUuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7IC8vIElFOFxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IC8vIElFOVxuXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIaWRkZW4gYnkgZGVmYXVsdCBmb3Igc21hbGxlciB2aWV3cG9ydHNcbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDE1JTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG5cbiAgJiAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgLy8gTm8gc2hhZG93IGZvciBidXR0b24gZWxlbWVudHMgaW4gY2Fyb3VzZWwtY2FwdGlvblxuICB9XG59XG5cblxuLy8gU2NhbGUgdXAgY29udHJvbHMgZm9yIHRhYmxldHMgYW5kIHVwXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXG4gIC8vIFNjYWxlIHVwIHRoZSBjb250cm9scyBhIHNtaWRnZVxuICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLXByZXYsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICB3aWR0aDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICBoZWlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgbWFyZ2luLXRvcDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICAgIGZvbnQtc2l6ZTogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5pY29uLXByZXYge1xuICAgICAgbWFyZ2luLWxlZnQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICB9XG4gIH1cblxuICAvLyBTaG93IGFuZCBsZWZ0IGFsaWduIHRoZSBjYXB0aW9uc1xuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAvLyBNb3ZlIHVwIHRoZSBpbmRpY2F0b3JzXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbiIsIi8vXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLmNlbnRlci1ibG9jayB7XG4gIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZTtcbn1cblxuXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vL1xuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggb25seSBgLmhpZGUtdGV4dCgpYCwgYnV0IHBlciBvdXIgcGF0dGVybiBmb3Jcbi8vIG1peGlucyBiZWluZyByZXVzZWQgYXMgY2xhc3NlcyB3aXRoIHRoZSBzYW1lIG5hbWUsIHRoaXMgZG9lc24ndCBob2xkIHVwLiBBc1xuLy8gb2YgdjMuMC4xIHdlIGhhdmUgYWRkZWQgYC50ZXh0LWhpZGUoKWAgYW5kIGRlcHJlY2F0ZWQgYC5oaWRlLXRleHQoKWAuXG4vL1xuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5cbi8vIERlcHJlY2F0ZWQgYXMgb2YgdjMuMC4xIChoYXMgYmVlbiByZW1vdmVkIGluIHY0KVxuQG1peGluIGhpZGUtdGV4dCgpIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICBAaW5jbHVkZSBoaWRlLXRleHQ7XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzMuNC9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwczovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cHM6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4teHMnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tc20nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbWQnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLWxnJyk7XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1wcmludCcpO1xufVxuIiwiLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZSN7JHBhcmVudH0gIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ciN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgjeyRwYXJlbnR9LFxuICB0ZCN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBFbWJlZHMgcmVzcG9uc2l2ZVxuLy9cbi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDE2OjkgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciA0OjMgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cbiIsIi8vXG4vLyBFeHRlbmRzXG4vL1xuLy8gUmV1c2FibGUgYml0cyBvZiBzdHlsZXNcbi8vXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBQYWdlIHRpdGxlc1xuJXBhZ2UtdGl0bGUge1xuXHRjb2xvcjogJHB1cnBsZTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4lcGFnZS10aXRsZS1saWdodHtcblx0Y29sb3I6ICR3aGl0ZTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Zm9udC1mYW1pbHk6ICRhcmNoZXI7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBMaWdodCB0ZXh0IG9uIGRhcmsgYmFja2dyb3VuZFxuJWxpZ2h0LW9uLWRhcmsge1xuXHRjb2xvcjogJHdoaXRlO1xuXHRhIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG59XG5cbi8vXG4vLyBVdGlsaXRpZXNcbi8vXG5cbi8vIFZpc3VhbGx5IGhpZGUgc29tZXRoaW5nXG4ldmlzdWFsbHktaGlkZGVuIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG4vLyBDbGVhcmZpeFxuJWNsZWFyZml4IHtcblx0JjphZnRlciB7XG5cdCAgY29udGVudDogXCJcIjtcblx0ICBkaXNwbGF5OiB0YWJsZTtcblx0ICBjbGVhcjogYm90aDtcblx0fVxufVxuXG4vL1xuLy8gTGF5b3V0XG4vL1xuXG4vLyBOYXJyb3cgcGFnZXNcbiVwYWdlLW5hcnJvdyB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0d2lkdGg6IDg1JTtcblx0fVxufVxuXG4vLyBJbmxpbmUgbGlzdFxuJWlubGluZS1saXN0IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuXG4vL1xuLy8gQnV0dG9uc1xuLy9cblxuLy8gRGVmYXVsdHNcbiVidXR0b24tZGVmYXVsdHMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdHBhZGRpbmc6IC41ZW0gMWVtO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQvLyBPdmVycmlkZXMgZm9yIEJvb3RzdHJhcFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Zm9udC1zaXplOiAxZW07XG59XG4lYnV0dG9uLXB1cnBsZSB7XG5cdEBleHRlbmQgJWJ1dHRvbi1kZWZhdWx0cztcblx0Ym9yZGVyLWNvbG9yOiAkcHVycGxlO1xuXHRjb2xvcjogJHB1cnBsZTtcblx0YSB7XG5cdFx0Y29sb3I6ICRwdXJwbGU7XG5cdH1cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICBib3JkZXItY29sb3I6ICRwdXJwbGU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBhIHtcbiAgICBcdGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXHR9XG59XG4lYnV0dG9uLXB1cnBsZS1zb2xpZCB7XG5cdEBleHRlbmQgJWJ1dHRvbi1wdXJwbGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGEge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkcHVycGxlO1xuICAgIGEge1xuICAgIFx0Y29sb3I6ICRwdXJwbGU7XG4gICAgfVxuXHR9XG59XG4lYnV0dG9uLXB1cnBsZS1zb2xpZC1hcnJvdyB7XG5cdEBleHRlbmQgJWJ1dHRvbi1wdXJwbGUtc29saWQ7XG5cdEBpbmNsdWRlIGljb24oYnV0dG9uX2Fycm93LCBhZnRlcikge1xuXHRcdHBhZGRpbmc6IDAgMWVtO1xuXHR9XG59XG4lYnV0dG9uLXdoaXRlIHtcblx0QGV4dGVuZCAlYnV0dG9uLWRlZmF1bHRzO1xuXHRib3JkZXItY29sb3I6ICR3aGl0ZTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0YSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIFx0Y29sb3I6ICRwdXJwbGU7XG4gIFx0YSB7XG4gIFx0XHRjb2xvcjogJHB1cnBsZTtcbiAgXHR9XG4gIH1cbn1cbiVidXR0b24td2hpdGUtYXJyb3cge1xuXHRAZXh0ZW5kICVidXR0b24td2hpdGU7XG5cdEBpbmNsdWRlIGljb24oYnV0dG9uX2Fycm93LCBhZnRlcikge1xuXHRcdHBhZGRpbmc6IDAgMWVtO1xuXHR9XG59XG4lYnV0dG9uLXdoaXRlLXNvbGlkIHtcblx0QGV4dGVuZCAlYnV0dG9uLWRlZmF1bHRzO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkd2hpdGUsIDAuMik7XG5cdGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXHRjb2xvcjogJHJ1c3Q7XG5cdGEge1xuXHRcdGNvbG9yOiAkcnVzdDtcblx0fVxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItY29sb3I6ICR3aGl0ZTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG59XG5cbiVidXR0b24tcHJpbWFyeSB7XG5cdEBleHRlbmQgJWJ1dHRvbi1wdXJwbGU7XG59XG4lYnV0dG9uLXNlY29uZGFyeSB7XG5cdEBleHRlbmQgJWJ1dHRvbi13aGl0ZTtcbn1cblxuJWJ1dHRvbi10ZWFsLXNvbGlkIHtcbiAgQGV4dGVuZCAlYnV0dG9uLXB1cnBsZTtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XG4gIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrdGVhbDtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vXG4vLyBCbG9ja3Ncbi8vXG5cbi8vIENhcmRzXG4uY2FyZCB7XG5cdG1hcmdpbi1ib3R0b206IDJlbTtcblxuXHQvLyBJbWFnZVxuXHQuZmllbGQtLWZpZWxkLW5ld3MtaW1hZ2Uge1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0fVxuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Ly8gVGl0bGVcblx0Ji0tdGl0bGUge1xuXHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1ib2xkO1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdC5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciAmIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRcdFx0YSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBNb3JlIGxpbmtcblx0Ji0tbGluayB7XG5cdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWJvbGQ7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnID4nO1xuXHRcdH1cblx0fVxufVxuXG4vL1xuLy8gTWlzYy4gY29tcG9uZW50c1xuLy9cblxuLy8gU2lkZWJhciBibG9jayB0aXRsZVxuJWJsb2NrLXRpdGxlLS1zaWRlYmFyIHtcblx0Y29sb3I6ICRwdXJwbGU7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRtYXJnaW46IDAgMCAxLjVlbSAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuIiwiLy8gSWNvbiBmb250XG4vLyAgIFNlZSBfZm9udC1pY29ucy5zY3NzIGZvciBhdmFpbGFibGUgaWNvbnNcbi8vICAgb3IgL2ZvbnRzL2ljb25zL2RlbW8uaHRtbCBmb3IgYSBkZW1vXG5cbkBtaXhpbiBpY29uKCRpY29uLW5hbWUsICRwb3NpdGlvbjogXCJiZWZvcmVcIikge1xuXHQmOiN7JHBvc2l0aW9ufSB7XG5cdFx0QGV4dGVuZCAlaWNvbi1kZWZhdWx0cztcblx0XHRAZXh0ZW5kICVpY29uLSN7JGljb24tbmFtZX0tY29udGVudDtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5cbi8vIEdyaWRpZnlcbi8vIE1ha2UgZWxlbWVudHMgYWxpZ24gaW4gYSBncmlkLCByZWdhcmRsZXNzIG9mIGhlaWdodFxuLy8gQXBwbHkgdG8gZWxlbWVudHMgeW91IHdhbnQgYXMgZ3JpZCBpdGVtc1xuLy8gJGNvbHMgPSBob3cgbWFueSBjb2x1bW5zIHlvdSB3YW50XG4vLyAkbWFyZ2luLXJpZ2h0ID0gbWFyZ2luLXJpZ2h0LCBzaG91bGQgYmUgaW4gcGVyY2VudFxuLy8gJGllOC1oZWlnaHQgPSBhbiBleHBsaWNpdCBoZWlnaHQgZm9yIGFsbCB0aGUgZWxlbWVudHMsIFwib2ZmXCIgYnkgZGVmYXVsdCwgb25seSBhcHBsaWVkIHRvIElFXG5AbWl4aW4gZ3JpZGlmeSgkY29scywgJG1hcmdpbi1yaWdodDogNSUsICRpZTgtaGVpZ2h0OiBhdXRvKSB7XG4gIC8vIE1hdGggZm9yIHdpZHRocywgbWFyZ2lucywgYW5kIGNsZWFyc1xuICAkd2lkdGg6ICgxMDAlIC8gJGNvbHMpIC0gJG1hcmdpbi1yaWdodCArICgkbWFyZ2luLXJpZ2h0IC8gJGNvbHMpO1xuICAkaWUtd2lkdGg6ICgxMDAlIC8gJGNvbHMpIC0gJG1hcmdpbi1yaWdodDtcbiAgJGNsZWFybnVtOiAkY29scyArIDE7XG5cbiAgLy8gRGVmYXVsdCBzdHlsZXMgZm9yIGVhY2ggZ3JpZCBpdGVtXG4gIGNsZWFyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogJG1hcmdpbi1yaWdodDtcbiAgd2lkdGg6ICR3aWR0aDtcblxuICAvLyBSZXNldHRpbmcgZnJvbSBhbnkgcHJldmlvdXMgdXNlcyBvZiB0aGlzIG1peGluXG4gICY6bnRoLWNoaWxkKG9kZCksXG4gICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW4tcmlnaHQ7XG4gIH1cblxuICAvLyBDbGVhciB0aGUgcm93c1xuICAmOm50aC1jaGlsZCgjeyRjb2xzfW4rI3skY2xlYXJudW19KSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbiAgLy8gUmVtb3ZlIG1hcmdpbi1yaWdodCBmcm9tIGxhc3QgY29sdW1uXG4gICY6bnRoLWNoaWxkKCN7JGNvbHN9bisjeyRjb2xzfSkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC8vIEZpeCBmb3IgSUU4IHNpbmNlIGl0IGNhbid0IGhhbmRsZSA6bnRoLWNoaWxkKClcbiAgLmx0LWllOSAmIHtcbiAgICBoZWlnaHQ6ICRpZTgtaGVpZ2h0O1xuICAgIHdpZHRoOiAkaWUtd2lkdGg7XG4gIH1cbn0iLCIvL1xuLy8gSFRNTCBkZWZhdWx0IHN0eWxlc1xuLy9cblxuLy8gTWVkaWFcbmltZywgb2JqZWN0LCB2aWRlbywgZW1iZWQge1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1heC13aWR0aDogMTAwJTtcbn1cbmlmcmFtZSB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cbmZpZ2NhcHRpb24ge1xuXHRjb2xvcjogJGdyYXk7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy8gVHlwb2dyYXBoeVxuXG5oMSB7XG5cdGZvbnQtZmFtaWx5OiAkc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5oMiB7XG5cdGZvbnQtZmFtaWx5OiAkc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbnB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHRcbn1cblxuLy8gTGlua3NcbmEge1xuXHQvLyBAaW5jbHVkZSB0cmFuc2l0aW9uKFxuXHQvLyBcdGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tdGltZSBlYXNlLFxuXHQvLyBcdGNvbG9yICR0cmFuc2l0aW9uLXRpbWUgZWFzZSxcblx0Ly8gXHR0ZXh0LWRlY29yYXRpb24gJHRyYW5zaXRpb24tdGltZSBlYXNlXG5cdC8vICk7XG5cdGNvbG9yOiAkbGluay1jb2xvcjtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkcHVycGxlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG59IiwiLy9cbi8vIFRoZW1lIEN1c3RvbWl6YXRpb25zIGZvciBSZWdpb24vTGF5b3V0IGNoYW5nZXNcbi8vXG4vLyBQbGVhc2Ugb25seSBwdXQgc3R5bGluZyByZWxhdGVkIHRvIGxheW91dCBoZXJlLiBDb2xvcnMsIGZvbnRzLCBldGMuXG4vLyBnbyBpbiBjb21wb25lbnRzL3JlZ2lvbnMuc2Nzc1xuXG4ucmVnaW9uX19oZWFkZXJ7XG4gIC5zaXRlLWxvZ28tY29udGFpbmVye1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB3aWR0aDogMjglO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHdpZHRoOiAxOCU7XG4gICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAubWFpbi1tZW51LWNvbnRhaW5lcntcbiAgICB3aWR0aDogNzAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgfVxuICAubG9nb19fbW9iaWxle1xuICAgIHdpZHRoOiAzOCU7XG4gIH1cbn1cblxuLy8gRGVjcmVhc2Ugd2lkdGggZm9yIHNwZWNpYWwgcGFnZXMuXG5cbi8vIFdoYXQgaXMgcnVsZSBvZiBsYXcgcGFnZS5cbi5wYWdlLS0tYWJvdXQtdXMtb3ZlcnZpZXctd2hhdC1ydWxlLWxhd3tcbiAgLnJlZ2lvbl9fY29udGVudF9fbWFpbl9faW5uZXJ7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIG1heC13aWR0aDogOTcwcHg7XG4gICAgfSAgICBcbiAgfVxufSIsIi8vIFRoZW1lIEN1c3RvbWl6YXRpb25zIHRvIEJsb2NrcyAvL1xuXG4vLyBEZWZhdWx0c1xuLmJsb2NrIHtcbiAgJi10aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAvLyBXaGVuIGluIHNpZGViYXJcbiAgLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyICYge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgfVxuXG4gIC8vIFdoZW4gaW4gdGhlIGZvb3RlclxuICAucmVnaW9uX19mb290ZXIgJiB7XG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbiAgfVxufVxuXG4ucmVnaW9uX19jb250ZW50LXNpZGViYXIgLmZpZWxkLS1maWVsZC1hZC1ibG9jay1saW5rc3tcbiAgLmZpZWxkLS1pdGVte1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpZGViYXIgdGl0bGVzXG4ucmVnaW9uX19jb250ZW50LXNpZGViYXIge1xuICAuZmllbGQtLWZpZWxkLWFkLXRpdGxlLFxuICAubWVkaWEtbWVudGlvbi0tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBtYXJnaW4tdG9wOiAuMjVlbTtcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIExvZ29cbi5zaXRlLWxvZ28ge1xuICB6LWluZGV4OiAxMDAwO1xuICBwYWRkaW5nOiAxNnB4IDEycHggMTJweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICB3aWR0aDogMTklO1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICB9XG4gIC5zaXRlLWxvZ29fX2xpbmt7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5zaXRlLWxvZ29fX2ltYWdle31cbn1cblxuLy8gSGVhZGVyXG4ucGFnZV9fdGl0bGUge1xuICBAZXh0ZW5kICVwYWdlLXRpdGxlO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IC4yNWVtO1xuICBtYXJnaW4tdG9wOiA1NHB4O1xufVxuXG4vLyBIZWFkZXIgd2l0aCBmdWxsIHdpZHRoIGJhY2tncm91bmQgaW1hZ2Vcbi5wYWdlX190aXRsZV9fd3JhcHBlci0taW1hZ2V7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMTIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGgxe1xuICAgICAgQGV4dGVuZCAlcGFnZS10aXRsZS1saWdodDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLy8gQnJlYWRjcnVtYlxuLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAucGFnZS0tLW91ci13b3JrLXB1YmxpY2F0aW9ucyAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cbiAgPiBsaSArIGxpOmJlZm9yZSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBjb250ZW50OiBcIj5cIjtcbiAgfVxuICBhe1xuICAgIGZvbnQtZmFtaWx5OiAkbGF0bztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4vLyBTb2NpYWwgbWVkaWFcbiRzb2NpYWwtbGlzdDogKFxuICBzZWFyY2g6IHNlYXJjaCxcbiAgZmFjZWJvb2s6IGZhY2Vib29rLW9mZmljaWFsLFxuICBsaW5rZWRpbjogbGlua2VkaW4tcmVjdCxcbiAgbGluazogbGluayxcbiAgdHdpdHRlcjogdHdpdHRlcixcbiAgeW91dHViZTogeW91dHViZS1wbGF5XG4pO1xuLnNvY2lhbF9fbGlua3Mge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC8vIFdoZW4gaW4gdGhlIGhlYWRlclxuICAmLS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgcGFkZGluZzogMS41ZW0gMCAuNWVtIDJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAvLyBXaGVuIGluIHRoZSBmb290ZXJcbiAgJi0tZm9vdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgbGkgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zb2NpYWxfX2xpbmtzX195b3V0dWJlIGEge1xuICAgICAgQGluY2x1ZGUgaWNvbih5b3V0dWJlKTtcbiAgICB9XG4gIH1cbiAgLy8gV2hlbiBpbiB0aGUgc2lkZWJhclxuICAucmVnaW9uX19jb250ZW50LXNpZGViYXIgJiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgJi0tZ2xvYmFsLS10aXRsZSB7XG4gICAgICBAZXh0ZW5kICV2aXN1YWxseS1oaWRkZW47XG4gICAgfVxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMC4zZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIGxpe31cbiAgICBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAvLyBXaGVuIGluIHRoZSB0ZXJ0aWFyeSByZWdpb25cbiAgLnJlZ2lvbl9fdGVydGlhcnkgJiB7XG4gICAgJi0tZ2xvYmFsLS10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkd2hpdGUsIC41KTtcbiAgICAgICAgICAvLyBjb250ZW50OiAnJztcbiAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAvLyBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAvLyBsZWZ0OiAxLjg1ZW07XG4gICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIC8vIHdpZHRoOiAxZW07XG4gICAgICAgICAgLy8gdG9wOiAyLjc1ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgYSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gIEBlYWNoICRzb2NpYWwsICRjb250ZW50IGluICRzb2NpYWwtbGlzdCB7XG4gICAgJl9fI3skc29jaWFsfSB7XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbigkY29udGVudCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjI1ZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3aWR0aDogMS4yNWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19mYWNlYm9vayB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGZhY2Vib29rLWJsdWU7XG4gICAgfVxuICB9XG4gICZfX2xpbmsge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRzbGF0ZTtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2xpbmtlZGluIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbGlua2VkaW4tYmx1ZTtcbiAgICB9XG4gIH1cbiAgJl9fdHdpdHRlciB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHR3aXR0ZXItYmx1ZTtcbiAgICB9XG4gIH1cbiAgJl9feW91dHViZSB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHlvdXR1YmUtcmVkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaGFyZXRoaXNcbi5zaGFyZXRoaXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTtcbiAgcGFkZGluZzogMWVtIDAgLjc1ZW0gMDtcbiAgJi0tdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gICYtd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC4yZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuc3RCdXR0b24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgfVxufVxuXG4vLyBcIldoeSB0aGUgcnVsZSBvZiBsYXcgbWF0dGVyc1wiXG4uZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCB7XG4gIC5wYWdlLS0taG9tZXBhZ2UgJiB7XG4gICAgPiAuZmllbGQtLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIC5wYXJhZ3JhcGhfX3RleHQtZWRpdG9yIHtcbiAgICAgICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgQGV4dGVuZCAlbGlnaHQtb24tZGFyaztcblxuICAgICAgLnBhcmFncmFwaCB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xuICAgICAgICAuY29sLW1kLTZ7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpZWxkLS1maWVsZC1wcmdoLXRleHQtZWRpdG9yIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMpIHtcbiAgICAgICAgICBwYWRkaW5nOiAzZW0gMmVtIDFlbSAxLjhlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgIHBhZGRpbmc6IDNlbSA4ZW0gMWVtIDdlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ0biB7XG4gICAgICAgIEBleHRlbmQgJWJ1dHRvbi13aGl0ZS1hcnJvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gXCJIZWxwIHVzIGFkdmFuY2UgdGhlIHJ1bGUgb2YgbGF3XCJcbi5oZWxwLXVzLWFkdmFuY2Uge1xuICAmLS10ZXh0IHtcbiAgICBib3R0b206IDFlbTtcbiAgICBsZWZ0OiAyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgaDJ7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgQGV4dGVuZCAlYnV0dG9uLXdoaXRlLWFycm93O1xuICAgIH1cbiAgfVxufVxuXG4vLyBCbG9jayBUeXBlOiBMaW5rc1xuLmJsb2NrLWxpbmtzIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmJsb2NrLWxpbmtzX19jb250ZW50IHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gIH1cblxuICAuZmllbGQtLWZpZWxkLWJsb2NrLWxpbmtzLXRpdGxlIHtcbiAgICBjb2xvcjogJHB1cnBsZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLmZpZWxkLS1maWVsZC1ibG9jay1saW5rcy10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgJi5ibG9jay1saW5rc19fcHVycGxlIHtcbiAgICBAZXh0ZW5kICVsaWdodC1vbi1kYXJrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgLmZpZWxkLS1maWVsZC1ibG9jay1saW5rcy10aXRsZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICB9XG59XG5cbi8vIE5ld3MgSG9tZXBhZ2UgTGF0ZXN0IGNhcm91c2VsXG4ubmV3cy1ob21lLWxhdGVzdC1ibG9jay1uZXdzLWhvbWUtbGF0ZXN0IHtcbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBjb2xvcjogJHB1cnBsZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDk2cHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLy8gU2VhcmNoIEZvcm1cbi5ibG9jay1zZWFyY2gtZm9ybS1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICRzaWx2ZXI7XG4gIHBhZGRpbmc6IDA7XG5cbiAgaDIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAuODVlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNXB4IDQwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGZvcm0ge1xuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4IDQwcHggO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pbnB1dC1ncm91cC1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICB0b3A6IDVweDtcbiAgICAuYnRuIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogJHNsYXRlO1xuICAgICAgfVxuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLXNlYXJjaDpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUG9wdXAgRm9vdGVyIGJsb2Nrc1xuXG4uYmxvY2tfcG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcblxuICAuYmxvY2tfcG9wdXBfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2tfcG9wdXBfX2dldC10aGUtbGF0ZXN0IHtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAkbGF0bztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogLjllbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgfVxuXG4gIC5maWVsZC0tYm9keSB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmdseXBoaWNvbiB7XG4gICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIHBhZGRpbmc6IDJweCAyMnB4O1xuICB9XG59XG5cbi5ibG9ja19wb3B1cF9fbmV3c2xldHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRvcDogNTAlO1xuICBib3R0b206IGluaXRpYWw7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICB0b3A6IDEyZW07XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB9XG5cbiAgLnBvcHVwIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMzdweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgfVxuXG4gIC5wb3B1cF9jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzcHggIzc3NzsgIC8qIFNhZmFyaSAzLTQsIGlPUyA0LjAuMiAtIDQuMiwgQW5kcm9pZCAyLjMrICovXG4gICAgLW1vei1ib3gtc2hhZG93OiAgICAwcHggMHB4IDNweCAjNzc3OyAgLyogRmlyZWZveCAzLjUgLSAzLjYgKi9cbiAgICBib3gtc2hhZG93OiAgICAgICAgIDBweCAwcHggM3B4ICM3Nzc7XG4gIH1cbiAgLnBvcHVwX2NvbnRlbnQtaW1hZ2V7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5maWVsZC0tZmllbGQtcG9wdXAtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tZmllbGQtcG9wdXAtbW9iaWxlLWltYWdlIHtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBvcHVwX2NvbnRlbnQtYm9keXtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgfVxuICB9XG4gIC5maWVsZC0tYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDI1JTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDR2dztcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1ib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ibG9ja19wb3B1cF9fY2xvc2UtYnV0dG9uIHtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICByaWdodDogMjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRoZW1lIEN1c3RvbWl6YXRpb25zIGZvciBDYXJkcyAvL1xuXG4uY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRzbGF0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgLmNhcmQtLXRpdGxlLFxuICAuZmllbGQtLWZpZWxkLXByb2dyYW0tZGVzY3JpcHRpb24sXG4gIC5maWVsZC0tZmllbGQtbmV3cy10ZWFzZXIsXG4gIC5jYXJkLS1saW5rLFxuICAubGVhcm4tbW9yZSB7XG4gICAgLy8gcGFkZGluZzogMCAoJGdyaWQtZ3V0dGVyLXdpZHRoLzIpO1xuICB9XG4gIC5jYXJkLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRydXN0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1maWVsZC1vcmdhbml6YXRpb24tbmFtZS10cmFucyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG4gIGZpZ2NhcHRpb257XG4gICAgZm9udC1zaXplOiAuNmVtO1xuICAgIHBhZGRpbmc6IDFweCAwIDAgMnB4O1xuICB9XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhcmRfX2hlYWRlcixcbiAgLmNhcmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgfVxuICAubGVhcm4tbW9yZXtcbiAgICBmb250LWZhbWlseTogJGxhdG8tYm9sZDtcbiAgfVxuICAvLyBTaW1wbGUgY2FyZHNcblxuICAmLXNpbXBsZSB7XG4gICAgPiBkaXYge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aC80O1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGgvNDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC43NWVtO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tZmllbGQtbmV3cy1pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLmZlYXR1cmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5jYXJkLS10aXRsZXtcbiAgICAvLyBwYWRkaW5nOiAwIDFlbTtcbiAgfVxuICAuY2FyZF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMWVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vIDIgQ29sIENhcmQgTGlzdFxuLmNhcmRfXzJjb2xfbm9ib3JkZXJ7XG4gIC5jYXJkX19oZWFkZXIsXG4gIC5jYXJkX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuY2FyZF9faGVhZGVye1xuICAgIGgye1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgfVxuICAgIGF7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LWZhbWlseTogJGxhdG87XG4gICAgfVxuICB9XG4gIC5jYXJke1xuICAgIGJvcmRlcjogMDtcbiAgICAuZmllbGQtLWZpZWxkLXBhZ2Utc3VidGl0bGV7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuYXJ0aWNsZS5ub2RlLS1jYXJke1xuICAuZmllbGQtLWl0ZW17XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICBoM3tcbiAgICBmb250LWZhbWlseTogJGxhdG8tYm9sZDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDU7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICB1bCxcbiAgbGl7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi8vIERvY3VtZW50IGNhcmQgdHdlYWtzLlxuXG4uY2FyZC5ub2RlLS1kb2N1bWVudHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgaW1ne1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzbGF0ZTtcbiAgfVxufVxuXG4uZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCAucGFyYWdyYXBoX19kb2N1bWVudHMgLmZpZWxkLS1pdGVte1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5zZWxlY3QuZmllbGQtLWZpZWxkLWRvY3VtZW50LWRvd25sb2FkLWNvdW50cnl7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBDb25mZXJlbmNlIFBhZ2UgQ2FyZFxuLmNhcmQubm9kZS0tY29uZmVyZW5jZS1wYWdlIHtcbiAgLmNhcmRfX2hlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG59IiwiLy8gT3ZlcnJpZGUgc3R5bGUgZm9yIHRoZSBDb29raWUgQ29uc2VudCBwb3B1cCAoc2VlIGh0bWwudHdpZylcblxuLmNjLWdyb3dlciB7XG4gIC5jYy13aW5kb3cge1xuICAgIHBhZGRpbmctdG9wOiAuNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNWVtO1xuICB9XG4gIC5jYy1tZXNzYWdlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRsYXRvO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgLmNjLWxpbmsge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gIH1cbiAgLmNjLWJ0biB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkbGF0bztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrdGVhbCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVGhlbWUgQ3VzdG9taXphdGlvbnMgZm9yIENUQXMgLy9cblxuLmN0YSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIG1hcmdpbi10b3A6IC4yNWVtO1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyBXb3JrIHdpdGggdGhlIGNvbnRlbnQgcm93LlxuLmNvbnRlbnRfcm93IHtcblx0Ly8gQ2hhbmdlIHRoZSBmb250IGNvbG9yIGZvciBkYXJrIGJhY2tncm91bmRzLlxuXHQmLmJhY2tncm91bmRfX3B1cnBsZSxcblx0Ji5iYWNrZ3JvdW5kX19zbGF0ZSxcblx0Ji5iYWNrZ3JvdW5kX190ZWFsLFxuXHQmLmJhY2tncm91bmRfX2Rhcmt0ZWFsLFxuXHQmLmJhY2tncm91bmRfX3J1c3Qge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxuXHQvLyBGb3IgdGhlIENvbmZlcmVuY2UgY29udGVudCB1c2UgdGhlIG5ldyBwYWRkaW5nIHNldHRpbmcuXG5cdC8vIFRoaXMgY2FuIGJlIGRvbmUgb24gYWxsIHJvd3MgYnV0IHdvdWxkIHJlcXVpcmUgZnVsbFxuXHQvLyBDb250ZW50IHJldmlldyBhdCBsYXVuY2guXG5cdCYuY29udGVudF9yb3ctLWNvbmZlcmVuY2UsXG5cdCYuY29udGVudF9yb3ctLWNvbmZlcmVuY2VfcGFnZSxcblx0Ji5jb250ZW50X3Jvdy0tY29uZmVyZW5jZV9hZ2VuZGEsXG5cdCYuY29udGVudF9yb3ctLWNvbmZlcmVuY2Vfc3BlYWtlciB7XG5cdFx0cDpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0Ji5jb250ZW50X3Jvdy0tcGFkZGluZy1ub25lIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQmLmNvbnRlbnRfcm93LS1wYWRkaW5nLW5hcnJvdyB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMWVtO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDFlbTtcblx0XHR9XG5cdFx0Ji5jb250ZW50X3Jvdy0tcGFkZGluZy1ub3JtYWwge1xuXHRcdFx0cGFkZGluZy10b3A6IDJlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyZW07XG5cdFx0fVxuXHRcdCYuY29udGVudF9yb3ctLXBhZGRpbmctd2lkZSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNGVtO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDRlbTtcblx0XHR9XG5cdH1cbn1cbi5wYWdlLW5vZGUtLWNvbmZlcmVuY2UtcGFnZSB7XG5cdC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50IHtcblx0XHQuZmllbGQtLWl0ZW0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cbi8vIEJsb2NrIGxpbmtzXG4ucGFyYWdyYXBoLS1ibG9jay1saW5rcyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQuZmllbGQtLWZpZWxkLWJsb2NrLWxpbmtzLXRpdGxlIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxufVxuLnBhcmFncmFwaC0tbGlua3MtYmxvY2sge1xuXHQmLWNvbXBhY3Qge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHVycGxlLWxpZ2h0O1xuXHRcdHBhZGRpbmctYm90dG9tOiAyZW07XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDAgbm9uZTtcblx0XHR9XG4gICAgaDMge1xuXHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzKSB7XG5cdFx0XHRAaW5jbHVkZSBncmlkaWZ5KDIsIDAlKTtcblx0XHRcdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkcHVycGxlLWxpZ2h0O1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtbGFzdC1jaGlsZCgyKSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDAgbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRcdEBpbmNsdWRlIGdyaWRpZnkoMywgMCUpO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHB1cnBsZS1saWdodDtcblx0XHRcdCY6bnRoLWNoaWxkKDNuKSB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMCBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZGlmeSg0LCAwJSk7XG5cdFx0XHQmOm50aC1jaGlsZCgzbikge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkcHVycGxlLWxpZ2h0O1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoNG4pIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAwIG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1sYXN0LWNoaWxkKDMpIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMCBub25lO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtbGFzdC1jaGlsZCg0KSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDAgbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cbiAgICAuZmllbGQtLWl0ZW1zIHtcbiAgICBcdHBhZGRpbmctdG9wOiAyZW07XG4gICAgfVxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdH1cblx0fVxuXG5cdCYtZnVsbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAyMHB4O1xuXHRcdH1cbiAgICAuZmllbGQtLWZpZWxkLWJsb2NrLWxpbmtzLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1maWVsZC1ibG9jay1saW5rcy10ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgfVxuICAgIC5maWVsZC0tZmllbGQtYmxvY2stbGlua3MtbGluayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRcdEBpbmNsdWRlIGdyaWRpZnkoMik7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0XHRAaW5jbHVkZSBncmlkaWZ5KDMpO1xuXHRcdH1cblx0fVxufVxuLy8gR2FsbGVyeVxuLnBob3Rvc3dpcGUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nYWxsZXJ5X292ZXJsYXkge1xuICBmb250LXNpemU6IDEuNWVtO1xuXHRib3R0b206IDA7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGxlZnQ6IDA7XG5cdHBhZGRpbmctdG9wOiA0NSU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dG9wOiAwO1xuXHR6LWluZGV4OiAxO1xuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJHNsYXRlLCAuMjUpO1xuXHRcdGJvdHRvbTogMDtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0Ly8gdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lIGVhc2U7XG5cdFx0ei1pbmRleDogLTE7XG5cdH1cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJHB1cnBsZSwgLjI1KTtcblx0XHR9XG5cdH1cbn1cblxuLy8gSW1hZ2Ugd2l0aCBDYXB0aW9uIFJvd1xuLnBhcmFncmFwaF9faW1hZ2Utd2l0aC1jYXB0aW9uIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyBFbWRlZCBjb2RlIHJvd1xuLnBhcmFncmFwaF9fZW1iZWQtY29kZSB7XG4gIC5maWVsZC0tZmllbGQtZW1iZWQtY29kZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi8vIENvbmZlcmVuY2UgQ2FsZW5kYXJcbi5wYXJhZ3JhcGhfX2NvbmZlcmVuY2UtY2FsZW5kYXItLWhpZGVfZmlsdGVycyB7XG5cdC52aWV3LWZpbHRlcnMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn0iLCIvLyBUaGVtZSBDdXN0b21pemF0aW9ucyB0byBOYXZpZ2F0aW9ucyAvL1xuXG4ucmVnaW9uLS1oZWFkZXIgc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8vIE1haW4gbWVudVxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrbWFpbixcbiNjb25mZXJlbmNlLW1lbnUge1xuICAubmF2IHtcbiAgICBAZXh0ZW5kIC5uYXZiYXItcmlnaHQ7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHNsYXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWJvbGQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAuODVlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNzVlbSAxLjVlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFjdGl2ZSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC4wNWVtO1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjVlbSBzb2xpZCAkcHVycGxlO1xuICAgICAgYm9yZGVyLWxlZnQ6IC40NWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAuNDVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvdHRvbTogLTAuNWVtO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAzLjI1ZW07XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cykge1xuICAgIG1hcmdpbi10b3A6IC41ZW07XG4gIH1cbiAgLmljb24tYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICB9XG59XG4uc3ViLWFycm93IHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnBhZ2UtLS1vdXItd29yay13anAtcnVsZS1sYXctaW5kZXgtd2pwLXJ1bGUtbGF3LWluZGV4e1xuICAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2ttYWluIC5uYXZ7XG4gICAgbGkub3VyLXdvcmsgYXtcbiAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIGxpLnJ1bGUtb2YtbGF3LWluZGV4IGF7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJHNsYXRlO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI25hdmJhci1tb2JpbGUtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLjc1ZW07XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbn1cbiNtb2JpbGUtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gIGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICB9XG4gICAgJi5oaWdobGlnaHRlZCB7XG4gICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgICB9XG4gICAgbGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBEcm9wZG93biBtZW51c1xuLm5hdmJhcl9fZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkcHVycGxlLCAuMjUpO1xuICBjb2xvcjogJHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIG1hcmdpbi10b3A6IDQuNGVtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luLXRvcDogNC40ZW07XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gID4gLmZpZWxkIHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gIH1cblxuICAuYmxvY2stdGl0bGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5ibG9ja19fY29udGVudCB7XG4gICAgPiBkaXYge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJHdoaXRlLCAwLjkpO1xuICAgICAgICAucmVnaW9uX19oZWFkZXIgJiB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIENvcnJlY3RpbmcgZm9yIHNvbWUgbWFpbiBtZW51IHBvc2l0aW9uaW5nXG4gICAgICAuZmllbGQtLWl0ZW0ge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgbGkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICAgIGEge1xuICAgICAgcGFkZGluZzogLjVlbSAwO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ29uZmVyZW5jZSBOYXZiYXIgT3ZlcnJpZGVzXG4ubmF2YmFyX19jb25mZXJlbmNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgLnNpdGUtbG9nb19fbGluayB7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1heC13aWR0aDogODglO1xuICAgIH1cbiAgfVxuXG4gICNjb25mZXJlbmNlLW1lbnUge1xuICAgIC5kcm9wZG93bi1tZW51IGEge1xuICAgICAgcGFkZGluZy10b3A6IC43NWVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IC43NWVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaWRlYmFyIG1lbnUgcGFuZWxzXG4ubWVudS1ibG9ja19fc2lkZW1lbnUge1xuICAmX190aXRsZSB7XG4gICAgQGV4dGVuZCAlYmxvY2stdGl0bGUtLXNpZGViYXI7XG4gIH1cbn1cblxuLnBhbmVsX19wYXJlbnR7XG4gIC5wYW5lbC10aXRsZSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRwdXJwbGU7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnBhbmVsIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXI7XG4gIGJvcmRlcjogMCBub25lO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFuZWwtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2xhdGU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nOiAuNzVlbSAoJGdyaWQtZ3V0dGVyLXdpZHRoLzIpO1xuICAvLyBAVE9ETyByZWZhY3RvclxuICAucGFuZWxfX2N1cnJlbnQgJiB7XG4gICAgY29sb3I6ICRncmF5O1xuICB9XG59XG4ucGFuZWwtZ3JvdXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNsYXRlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAucGFuZWwgKyAucGFuZWwge1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucGFuZWwtdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXI7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogLjc1ZW0gMy41ZW0gLjc1ZW0gKCRncmlkLWd1dHRlci13aWR0aC8yKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgICYuY2FyZXQge1xuICAgICAgICBAaW5jbHVkZSBpY29uKHVwLW9wZW4tYmlnKSB7XG4gICAgICAgICAgcGFkZGluZzogLjg1ZW0gKCRncmlkLWd1dHRlci13aWR0aC8yKTtcbiAgICAgICAgfVxuICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAyLjNlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAzLjVlbTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgM3B4ICRncmF5O1xuICAgICAgICB9XG4gICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICBAaW5jbHVkZSBpY29uKGRvd24tb3Blbi1iaWcpO1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcXDAwMmJcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogXCJcXDIyMTJcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgIH1cbiAgICAucGFuZWwtZ3JvdXAge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICAgICAgLnBhbmVsLWdyb3VwIHtcbiAgICAgICAgYS5wYW5lbF9fbGluayAge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoICogMS41O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wYW5lbC1ncm91cCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gICAgICAucGFuZWwtZ3JvdXAge1xuICAgICAgICAucGFuZWwtZ3JvdXAgYS5wYW5lbF9fbGluayB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAxLjc1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGEuYWN0aXZle1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJHNsYXRlO1xuICB9XG59XG5cbi8vIEZvb3RlclxuLm5hdiB7XG4gIC5yZWdpb25fX2Zvb3RlciAmIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiAuMjVlbSAwO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vKlxuIFBhc3RlZCBmcm9tIGh0dHA6Ly93d3cubW9ub2xpbmVhLmNvbS9yZXNwb25zaXZlLW11bHRpbGV2ZWwtbWVudS13aXRoLWJvb3RzdHJhcC0zL1xuXG4gWW91IHByb2JhYmx5IGRvIG5vdCBuZWVkIHRvIGVkaXQgdGhpcyBhdCBhbGwuXG5cbiBBZGQgc29tZSBTbWFydE1lbnVzIHJlcXVpcmVkIHN0eWxlcyBub3QgY292ZXJlZCBpbiBCb290c3RyYXAgMydzIGRlZmF1bHQgQ1NTLlxuIFRoZXNlIGFyZSB0aGVtZSBpbmRlcGVuZGVudCBhbmQgc2hvdWxkIHdvcmsgd2l0aCBhbnkgQm9vdHN0cmFwIDMgdGhlbWUgbW9kLlxuKi9cbi8qIHN1YiBtZW51cyBhcnJvd3Mgb24gZGVza3RvcCAqL1xuLm5hdmJhci1uYXY6bm90KC5zbS1jb2xsYXBzaWJsZSkgdWwgLmNhcmV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IGRhc2hlZDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5uYXZiYXItbmF2Om5vdCguc20tY29sbGFwc2libGUpIHVsIGEuaGFzLXN1Ym1lbnUge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLyogbWFrZSBzdWIgbWVudSBhcnJvd3MgbG9vayBsaWtlICsvLSBidXR0b25zIGluIGNvbGxhcHNpYmxlIG1vZGUgKi9cbi5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlIC5jYXJldCwgLm5hdmJhci1uYXYuc20tY29sbGFwc2libGUgdWwgLmNhcmV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAtM3B4IDE1cHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlIC5jYXJldDpiZWZvcmUge1xuICBjb250ZW50OiAnKyc7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5hdmJhci1uYXYuc20tY29sbGFwc2libGUgLm9wZW4gPiBhID4gLmNhcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICctJztcbn1cbi5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlIGEuaGFzLXN1Ym1lbnUge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuLyogcmV2ZXJ0IHRvIEJvb3RzdHJhcCdzIGRlZmF1bHQgY2FyZXRzIGluIGNvbGxhcHNpYmxlIG1vZGUgd2hlbiB0aGUgXCJkYXRhLXNtLXNraXAtY29sbGFwc2libGUtYmVoYXZpb3JcIiBhdHRyaWJ1dGUgaXMgc2V0IHRvIHRoZSB1bC5uYXZiYXItbmF2ICovXG4ubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZVtkYXRhLXNtLXNraXAtY29sbGFwc2libGUtYmVoYXZpb3JdIC5jYXJldCwgLm5hdmJhci1uYXYuc20tY29sbGFwc2libGVbZGF0YS1zbS1za2lwLWNvbGxhcHNpYmxlLWJlaGF2aW9yXSB1bCAuY2FyZXQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW46IDAgMCAwIDJweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZVtkYXRhLXNtLXNraXAtY29sbGFwc2libGUtYmVoYXZpb3JdIC5jYXJldDpiZWZvcmUge1xuICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1uYXYuc20tY29sbGFwc2libGVbZGF0YS1zbS1za2lwLWNvbGxhcHNpYmxlLWJlaGF2aW9yXSBhLmhhcy1zdWJtZW51IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi8qIHNjcm9sbGluZyBhcnJvd3MgZm9yIHRhbGwgbWVudXMgKi9cbi5uYXZiYXItbmF2IHNwYW4uc2Nyb2xsLXVwLCAubmF2YmFyLW5hdiBzcGFuLnNjcm9sbC1kb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5hdmJhci1uYXYgc3Bhbi5zY3JvbGwtdXAtYXJyb3csIC5uYXZiYXItbmF2IHNwYW4uc2Nyb2xsLWRvd24tYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogN3B4IGRhc2hlZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggZGFzaGVkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiA3cHggZGFzaGVkIHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1uYXYgc3Bhbi5zY3JvbGwtZG93bi1hcnJvdyB7XG4gIHRvcDogNnB4O1xuICBib3JkZXItdG9wOiA3cHggc29saWQ7XG4gIGJvcmRlci1yaWdodDogN3B4IGRhc2hlZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IGRhc2hlZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDdweCBkYXNoZWQgdHJhbnNwYXJlbnQ7XG59XG4vKiBhZGQgbW9yZSBpbmRlbnRhdGlvbiBmb3IgMisgbGV2ZWwgc3ViIGluIGNvbGxhcHNpYmxlIG1vZGUgLSBCb290c3RyYXAgbm9ybWFsbHkgc3VwcG9ydHMganVzdCAxIGxldmVsIHN1YiBtZW51cyAqL1xuLm5hdmJhci1uYXYuc20tY29sbGFwc2libGUgdWwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4ubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZSB1bCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuLm5hdmJhci1uYXYuc20tY29sbGFwc2libGUgdWwgdWwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4ubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZSB1bCB1bCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xufVxuLm5hdmJhci1uYXYuc20tY29sbGFwc2libGUgdWwgdWwgdWwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4ubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZSB1bCB1bCB1bCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4O1xufVxuLm5hdmJhci1uYXYuc20tY29sbGFwc2libGUgdWwgdWwgdWwgdWwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4ubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZSB1bCB1bCB1bCB1bCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA2NXB4O1xufVxuLyogZml4IFNtYXJ0TWVudXMgc3ViIG1lbnVzIGF1dG8gd2lkdGggKHN1Yk1lbnVzTWluV2lkdGggYW5kIHN1Yk1lbnVzTWF4V2lkdGggb3B0aW9ucykgKi9cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5uYXZiYXItbmF2IHVsLnNtLW5vd3JhcCA+IGxpID4gYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZSB1bC5zbS1ub3dyYXAgPiBsaSA+IGEge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLyogZml4IC5uYXZiYXItcmlnaHQgc3VicyBhbGlnbm1lbnQgKi9cbi5uYXZiYXItcmlnaHQgdWwuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLyogZml4IGFsbCBjb250ZXh0dWFsIGxpbmtzIHRvICovXG4uY29udGV4dHVhbC1saW5rcyBhIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNmN2ZjZmYgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBQYWdlcnNcbi8vLnBhZ2luYXRpb24ge1xuLy8gIGJvcmRlci1yYWRpdXM6IDA7XG4vLyAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG4vLyAgPiBsaSB7XG4vLyAgICBhIHtcbi8vICAgICAgYm9yZGVyOiAwIG5vbmU7XG4vLyAgICAgIGNvbG9yOiAkc2xhdGU7XG4vLyAgICAgIGZsb2F0OiBub25lO1xuLy8gICAgICBwYWRkaW5nOiAuMjVlbSAwO1xuLy8gICAgICAmOmhvdmVyLFxuLy8gICAgICAmOmZvY3VzIHtcbi8vICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbi8vICAgICAgICBjb2xvcjogJHB1cnBsZTtcbi8vICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbi8vICAgICAgfVxuLy8gICAgICAmOmFmdGVyIHtcbi8vICAgICAgICBjb250ZW50OiAnLCc7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vICAgICY6bGFzdC1jaGlsZCB7XG4vLyAgICAgIGEge1xuLy8gICAgICAgICY6YWZ0ZXIge1xuLy8gICAgICAgICAgY29udGVudDogJyc7XG4vLyAgICAgICAgfVxuLy8gICAgICB9XG4vLyAgICB9XG4vLyAgfVxuLy8gID4gLmFjdGl2ZSB7XG4vLyAgICBhLCBhOmhvdmVyLCBhOmZvY3VzIHtcbi8vICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4vLyAgICAgIGNvbG9yOiAkc2xhdGU7XG4vLyAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1ib2xkO1xuLy8gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4vLyAgICB9XG4vLyAgfVxuLy9cbi8vICAmLWV4dHJhcyB7XG4vLyAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgIG1hcmdpbi10b3A6IDA7XG4vLyAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuLy8gIH1cbi8vfVxuLy9saS5wYWdlcl9faXRlbSB7XG4vLyAgJi0tZmlyc3QsXG4vLyAgJi0tcHJldmlvdXMsXG4vLyAgJi0tbmV4dCxcbi8vICAmLS1sYXN0IHtcbi8vICAgIGEge1xuLy8gICAgICBjb2xvcjogJHB1cnBsZTtcbi8vICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4vLyAgICAgIHBhZGRpbmc6IC4yNWVtIC41ZW07XG4vLyAgICAgICY6aG92ZXIsXG4vLyAgICAgICY6Zm9jdXMge1xuLy8gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vICAgICAgfVxuLy8gICAgICAmOmFmdGVyIHtcbi8vICAgICAgICBjb250ZW50OiAnJztcbi8vICAgICAgfVxuLy8gICAgfVxuLy8gIH1cbi8vfVxuLnBhZ2VyIHtcbiAgLy8gTG9hZCBtb3JlIGZ1bmN0aW9uYWxpdHlcbiAgJi0tbG9hZC1tb3JlIHtcbiAgICAucGFnZXJfX2l0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIEBleHRlbmQgJWJ1dHRvbi1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGhlbWUgQ3VzdG9taXphdGlvbnMgdG8gVmlld3MgLy9cblxuLy8gUGFnZSB0aXRsZXNcbmgxLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgQGV4dGVuZCAlcGFnZS10aXRsZTtcbn1cbi52aWV3LXBhZ2Utc3RhdGljLWJhbm5lciB7XG4gIHBhZGRpbmctdG9wOiA0ZW07XG59XG5cbi8vIERlZmF1bHRzXG4udmlld3MtZmllbGQtdGl0bGUge1xuICAvLyBXaGVuIGluIHNpZGViYXJcbiAgLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyICYge1xuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1ib2xkO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IC4yNWVtO1xuICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDYXJvdXNlbHNcbi5jYXJvdXNlbCB7XG4gIC5wYWdlLS0taG9tZXBhZ2UgJiB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgfVxufVxuLmZpZWxkLS1maWVsZC1jYXJvdXNlbC1pbWFnZSB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDIwJTtcblxuICAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cblxuICAvLyBXaGVuIG9uIHRoZSBob21lIHBhZ2VcbiAgLnBhZ2UtLS1ob21lcGFnZSAmIHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMzAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiBhdXRvO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBib3R0b206IDUwcHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmZpZWxkLS1maWVsZC1jYXJvdXNlbC1saW5rIHtcbiAgYSB7XG4gICAgQGV4dGVuZCAlYnV0dG9uLXdoaXRlLWFycm93O1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGbGV4c2xpZGVyc1xuLmZsZXhzbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwIG5vbmU7XG5cbiAgLnNsaWRlcyB7XG4gICAgbGkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgLy8gcGFkZGluZzogMCAxZW07XG4gICAgfVxuICB9XG4gIC5maWVsZC0tZmllbGQtbmV3cy1pbWFnZSB7XG4gICAgLy8gbWFyZ2luOiAwIC0xZW0gMWVtIC0xZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5maWVsZC0tZmllbGQtbmV3cy10aXRsZSB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHJ1c3Q7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jYXJkLS1jb250ZW50e1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICB9XG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZsZXgtcHJldiB7XG4gICAgICBAaW5jbHVkZSBpY29uKGxlZnQtb3Blbi1iaWcpO1xuICAgICAgbGVmdDogLTgwcHg7XG4gICAgfVxuICAgIC5mbGV4LW5leHQge1xuICAgICAgQGluY2x1ZGUgaWNvbihyaWdodC1vcGVuLWJpZyk7XG4gICAgICByaWdodDogLTgwcHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG4gICAgYSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAuZmxleC1wcmV2IHtcbiAgICAgIGxlZnQ6IC04MHB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLmZsZXgtbmV4dCB7XG4gICAgICByaWdodDogLTgwcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuLnZpZXctbmV3cy1ob21lLWxhdGVzdCB7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cykge1xuICAgICAgcGFkZGluZzogMCA3ZW07XG4gIH1cbiAgLmNhcmR7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cblxuLy8gQm9hcmQgb2YgRGlyZWN0b3JzXG4vLyBPZmZpY2Vyc1xuLy8gSG9ub3JhcnkgY2hhaXJzXG4udmlldy1iaW9ncmFwaHktYm9hcmQtZGlyZWN0b3JzLXBhZ2UsXG4udmlldy1iaW9ncmFwaHktb2ZmaWNlcnMtcGFnZSxcbi52aWV3LWJpb2dyYXBoeS1ob25vcmFyeS1jaGFpcnMtcGFnZSB7XG4gIC52aWV3cy1yb3cge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTtcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwIG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMCBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQyJTtcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4JTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDglO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlld3MtZmllbGQtZmllbGQtYmlvLW5hbWUtbGFzdCB7XG4gICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAudmlld3MtZmllbGQtZmllbGQtYmlvLXJlZ2lvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIH1cbiAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiA+XCI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBCb2FyZCBvZiBkaXJlY3RvcnMsIGNvbnQuXG4uYmlvZ3JhcGh5X19ncm91cCB7XG4gIEBleHRlbmQgJWNsZWFyZml4O1xuICBtYXJnaW4tYm90dG9tOiA0ZW07XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmJpb2dyYXBoeV9fZ3JvdXBfX3RpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwdXJwbGU7XG4gIGNvbG9yOiAkcHVycGxlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAuMjVlbTtcbn1cbi5ub2RlLS1iaW9ncmFwaHktbmV3cy1hdXRob3ItLWF1dGhvciB7XG4gIGNvbG9yOiAkc2xhdGU7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ub2RlLS1iaW9ncmFwaHktbmV3cy1hdXRob3ItLWluZm8ge1xuICAuZmllbGQtLWZpZWxkLWJpby1qb2ItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyB8ICdcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1maWVsZC1iaW8tcmVnaW9uIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbn1cbi5maWVsZC0tZmllbGQtYmlvLXN0YXRlbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuLm5vZGUtLWJpb2dyYXBoeS1uZXdzLWF1dGhvci0tcmVhZG1vcmUge1xuICBjb2xvcjogJG9yYW5nZTtcbn1cblxuXG4vLyBTdGFmZlxuLnZpZXctYmlvZ3JhcGh5LXN0YWZmLXBhZ2UsXG4udmlld19fYmlvZ3JhcGh5LWludGVybiB7XG4gIEBleHRlbmQgJXBhZ2UtbmFycm93O1xuICAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBAaW5jbHVkZSBncmlkaWZ5KDIsIDMlKTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIEBpbmNsdWRlIGdyaWRpZnkoMywgMyUpO1xuICAgIH1cbiAgfVxuICAudmlld3MtZmllbGQtZmllbGQtYmlvLXBvcnRyYWl0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNzVlbTtcbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52aWV3cy1maWVsZC1maWVsZC1iaW8tbmFtZS1sYXN0IHtcbiAgICBjb2xvcjogJHB1cnBsZTtcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtYm9sZDtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgfVxuICAudmlld3MtZmllbGQtZmllbGQtYmlvLWpvYi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjc1ZW07XG4gIH1cbiAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgYSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyA+JztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpZXctYmlvZ3JhcGh5LWhvbm9yYXJ5LWNoYWlycy1wYWdlIHtcbiAgLnZpZXctY29udGVudHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC52aWV3LWZvb3RlcntcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi8vIE5ld3Ncbi52aWV3LW5ld3MtbGF0ZXN0IHtcbiAgLnZpZXdzLXJvdyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnZpZXctZm9vdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07XG4gICAgbWFyZ2luLXRvcDogM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuYnRuIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG59XG4udGl0bGUtLXNlY3Rpb24ge1xuICBjb2xvcjogJHB1cnBsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBmb250LWZhbWlseTogJGxhdG87XG4gIH1cbn1cbi50aXRsZS1iYXItaW1nIHtcbiAgJi1sZWZ0LFxuICAmLXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAuMjVlbTtcbiAgfVxufVxuLmZpZWxkLS1maWVsZC1uZXdzLXR5cGUge1xuICBjb2xvcjogJHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZzogLjA1ZW0gLjM1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICYtLWd1ZXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICB9XG4gICYtLXByIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcbiAgfVxufVxuLnZpZXctbmV3cy1wYWdlLWxhdGVzdCB7XG4gIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICB9XG4gIC52aWV3cy1maWVsZC1maWVsZC1uZXdzLWRhdGUge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBAZXh0ZW5kICVibG9jay10aXRsZS0tc2lkZWJhcjtcbiAgfVxuICAudmlldy1mb290ZXIge1xuICAgIC5idG4ge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQzJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi52aWV3LW5ld3MtYWxsLXBvc3RzIHtcbiAgLnZpZXctZmlsdGVycyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAudmlldy1maWx0ZXJzX19sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgfVxuICAgICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS4yNWVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMjVlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICB9XG4gICAgICAuYnRuIHtcbiAgICAgICAgcGFkZGluZzogLjRlbSAxZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aWV3LWNvbnRlbnQge1xuICAgIC8vIENvcnJlY3QgZm9yIGNvbHVtbiBwYWRkaW5nXG4gICAgbWFyZ2luOiAwIC0jeyRncmlkLWd1dHRlci13aWR0aCAvIDJ9O1xuICB9XG4gIC8vIFVzZSBzdHlsZXMgZnJvbSAuY2FyZFxuICAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLW5ld3MtaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWJvbGQ7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgYSB7XG4gICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtYm9sZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgPic7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTWVkaWEgbWVudGlvbnNcbi52aWV3LW5ld3MtcGFnZS1tZWRpYS1tZW50aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB9XG4gIC52aWV3LWZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5idG4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLnZpZXctbWVkaWEtbWVudGlvbi13anAtaW4tdGhlLW5ld3Mge1xuICBAZXh0ZW5kICVwYWdlLW5hcnJvdztcbiAgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuICB9XG4gIC5maWVsZC0tZmllbGQtbWVkaWEtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAuODVlbTtcbiAgfVxufVxuLm1lZGlhLW1lbnRpb24tLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHVibGljYXRpb25zXG4udmlld19fcHVibGljYXRpb24tcHVibGljYXRpb25zLXBhZ2Uge1xuICAuYXR0YWNobWVudC1iZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgIGEge1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgIC5hY3RpdmUge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIFByb2dyYW1zIGxpc3QuXG4uYmVmLWV4cG9zZWQtZm9ybXtcbiAgLmZvcm0td3JhcHBlcntcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgfVxuICB9XG4gIGZpZWxkc2V0e1xuICAgIGxlZ2VuZHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICBmb250LWZhbWlseTogJGxhdG8tYm9sZDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHdpZHRoOiAzNSU7XG4gICAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAgfVxuICAgICAgIC5maWVsZHNldC13cmFwcGVye1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgfVxuICAgICAgIH1cbiAgfVxuICAuZm9ybS1pdGVte1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICB9XG4gIC5mb3JtLXR5cGUtc2VsZWN0e1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIGxhYmVse1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5mb3JtLXR5cGUtdGV4dGZpZWxke1xuICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgIH1cbiAgICBsYWJlbHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAuZm9ybS1hY3Rpb25ze1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgIH1cbiAgfVxufVxuXG4vLyBFcXVhbCBoZWlnaHQgdmlld3Mgcm93cy5cbi52aWV3LWNvbnRlbnQuZXF1YWxoZWlnaHQtLWdyb3VwLFxuLnBhcmFncmFwaF9fY2FyZHN7XG4gIC5lcXVhbGhlaWdodC0taXRlbXtcbiAgICBtYXJnaW46IDAgMCAkZ3JpZC1ndXR0ZXItd2lkdGggMDtcbiAgfVxufVxuXG4vLyBJc3N1ZXMgcmVsYXRlZCBQcm9ncmFtcy5cbi52aWV3LWlzc3Vlcy1yZWxhdGVkLXByb2dyYW1zIHtcbiAgLnZpZXdfX3RpdGxlIHtcbiAgICBjb2xvcjogJHB1cnBsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi8vIEZhY3RvcnNcbi52aWV3LWZhY3Rvci1yZWxhdGVkLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICAudmlld19fdGl0bGUge1xuICAgIGNvbG9yOiAkcHVycGxlO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuXG4vLyBNZWRpYSBNZW50aW9uIHNsaWRlclxuLnZpZXctbWVkaWEtbWVudGlvbi1zbGlkZXIge1xuICAudmlld19fdGl0bGUge1xuICAgIGNvbG9yOiAkcHVycGxlO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuXG4vLyBQcmVzcyBSZWxlYXNlIHNsaWRlclxuLnZpZXctbmV3cy1wcmVzcy1yZWxlYXNlLXNsaWRlciB7XG4gIG1hcmdpbjogNTBweCAwO1xuICAudmlld19fdGl0bGUge1xuICAgIGNvbG9yOiAkcHVycGxlO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLy8gQ29uZmVyZW5jZSBBZ2VuZGEgQ2FsZW5kYXJcbi52aWV3LWNvbmZlcmVuY2UtY2FsZW5kYXIge1xuICAmX19ncm91cF90aXRsZSB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogJHB1cnBsZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgc2VsZWN0IHtcbiAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgfVxuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgfVxuICAgIGJ1dHRvbi5mb3JtLXN1Ym1pdCB7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cbn0iLCIvLyBUaGVtZSBDdXN0b21pemF0aW9ucyBmb3IgQ1RBcy9CdXR0b25zIC8vXG5cbi5idG4sIC5idG4tZGVmYXVsdCB7XG5cdEBleHRlbmQgJWJ1dHRvbi1wcmltYXJ5O1xuXG5cdC8vIFdoZW4gaW4gY2Fyb3VzZWxzXG5cdC5jYXJvdXNlbCAmIHtcblx0XHRAZXh0ZW5kICVidXR0b24td2hpdGU7XG5cdH1cbn1cblxuLmJ0bi0tcHVycGxlLXNvbGlkLWFycm93IHtcblx0QGV4dGVuZCAlYnV0dG9uLXB1cnBsZS1zb2xpZC1hcnJvdztcbn1cblxuLmJ0bi0tdGVhbC1zb2xpZCB7XG4gIEBleHRlbmQgJWJ1dHRvbi10ZWFsLXNvbGlkO1xufVxuXG4udmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLnZpZXdzLWV4cG9zZWQtZm9ybSxcbi52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAudmlld3MtZXhwb3NlZC1mb3Jte1xuXHRidXR0b257XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy10b3A6IC41ZW07XG5cdFx0cGFkZGluZy1ib3R0b206IC40ZW07XG5cdFx0bWFyZ2luLXRvcDogNHB4O1xuXHR9XG59XG4uYnRuLS1naHVzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuIiwiLy8gVGhlbWUgQ3VzdG9taXphdGlvbnMgdG8gRm9ybXMvV2ViZm9ybXMgLy9cblxuLy8gRm9ybSBzZWxlY3RzXG4uZm9ybS1jb250cm9sIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRjb2xvcjogJGJsYWNrO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpbHZlcjtcblx0fVxuXHQuZm9ybS10eXBlLXNlbGVjdCAmIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnPjxwYXRoIGZpbGw9JyMwMDAnIGQ9J003LjQwNiA3LjgyOGw0LjU5NCA0LjU5NCA0LjU5NC00LjU5NCAxLjQwNiAxLjQwNi02IDYtNi02eic+PC9wYXRoPjwvc3ZnPlwiKTtcblx0ICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcblx0ICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR9XG59XG5cbi8vIEZvcm0gbGFiZWxzXG4uY29udHJvbC1sYWJlbCB7XG5cdGNvbG9yOiAkcHVycGxlO1xuXHRmb250LXNpemU6IC44NWVtO1xuXHRtYXJnaW4tYm90dG9tOiAuNWVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udmlldy1maWx0ZXJzX19sYWJlbCB7XG4gIGNvbG9yOiAkc2xhdGU7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRtYXJnaW4tYm90dG9tOiAuNWVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5cbi8vIEZvcm1zXG4uc2VsZWN0LXdyYXBwZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi5qcy1mb3JtLWl0ZW0tZ2VvZ3JhcGh5IC5zZWxlY3Qtd3JhcHBlciB7XG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG4vLyBDaG9zZW4gc3R5bGUgdG8gbWFrZSBwYXJlbnQgdGVybXMgc3R5bGVkLlxuLmNob3Nlbi1yZXN1bHRzIC5mb3JtLXNlbGVjdF9fcGFyZW50LFxuI2VkaXQtbmV3cy1yZWdpb24gLmZvcm0tc2VsZWN0X19wYXJlbnR7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAkcHVycGxlO1xufVxuXG4jZWRpdC1uZXdzLXJlZ2lvbiAuZm9ybS1zZWxlY3RfX2NoaWxke1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRtYXJnaW4tbGVmdDogMTBweDtcblx0Zm9udC1zaXplOiAuOTVlbTtcbn1cblxuLy8gQ2hvc2VuIG92ZXJyaWRlcy5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSxcbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSxcbi5jaG9zZW4tc2luZ2xlIC5jaG9zZW4tY2hvaWNlc1xue1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgYntcbiAgXHQgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIFx0ICAgYmFja2dyb3VuZC1zaXplOiAwO1xuICBcdCAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgXHR9XG59XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIsXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIsXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UsXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24gc3Bhbixcbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtdXAgc3Bhbntcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDA7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBAZ3JvdXAgQWN0aXZlICAqL1xuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiAwIDA7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcHtcblx0Ly8gcGFkZGluZzogMDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCA7XG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItYm90dG9tOiAwO1xuICAvLyBwYWRkaW5nOiA2cHggMTBweCAwIDEwcHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUsXG4uY2hvc2VuLWNvbnRhaW5lcntcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0Jz48cGF0aCBmaWxsPScjMDAwJyBkPSdNNy40MDYgNy44MjhsNC41OTQgNC41OTQgNC41OTQtNC41OTQgMS40MDYgMS40MDYtNiA2LTYtNnonPjwvcGF0aD48L3N2Zz5cIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmV7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDEpO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgY29sb3I6ICMyMjIgIWltcG9ydGFudDtcbn1cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4iLCIvL1xuLy8gUmVnaW9uIHN0eWxlcywgbm90IHRvIGJlIGNvbmZ1c2VkIHdpdGggbGF5b3V0LiBDb2xvcnMsXG4vLyBmb250cywgc3BlY2lhbCBwYWdlIHJlZ2lvbiBzdHlsZXMsIGV0Yy4gZ28gaGVyZS5cbi8vXG5cbi8vXG4vLyBHbG9iYWxcbi8vXG5cbi8vIEhlYWRlclxuLnJlZ2lvbl9faGVhZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHQuZmllbGQtLWZpZWxkLXJlZ2lvbi1ibG9ja3MtMmNvbCB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRcdD4gLmZpZWxkLS1pdGVtIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYmxvY2tfX2NvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0PiBkaXYge1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdC8vIGJhY2tncm91bmQ6IHJlZDtcblx0XHRcdFx0Ly8gQGV4dGVuZCAuY29sLXNtLTM7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0XHRcdFx0Ly8gZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0Ly8gd2lkdGg6IDUwJTtcblx0XHRcdFx0XHQvLyB6LWluZGV4OiAzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdC8vIGJhY2tncm91bmQ6IHBpbms7XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0XHRcdFx0Ly8gZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uYmxvY2stcmVnaW9uLWhlYWRlciB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2xhdGU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjtcbn1cblxuLy8gSGlnaGxpZ2h0ZWRcbi5yZWdpb25fX2hpZ2hsaWdodGVkIHtcblx0cGFkZGluZzogMWVtIDA7XG5cdCZfX2lubmVyIHtcblx0XHQucGFnZS0tLWhvbWVwYWdlICYge1xuXHRcdFx0LmZpZWxkLS1ib2R5e1xuXHRcdFx0QGV4dGVuZCAuY29udGFpbmVyO1xuXHQgIFx0ICB9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEJhbm5lclxuLnJlZ2lvbl9fYmFubmVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQmX19pbm5lciB7XG5cdFx0Ly9AZXh0ZW5kIC5jb250YWluZXI7XG5cdH1cblx0LnBhZ2UtLS1ob21lcGFnZSAmIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuXG4vLyBNYWluIGNvbnRlbnRcbi5yZWdpb25fX2NvbnRlbnRfX21haW4ge1xuXHQmX19pbm5lciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDZlbTtcblx0XHQucGFnZS0tLWhvbWVwYWdlICYge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFNpZGViYXJzXG4uYmxvY2stcmVnaW9uLXNpZGViYXIge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdHBhZGRpbmc6IDAgM2VtO1xuXHR9XG59XG5cblxuLy8gQ29udGVudCBib3R0b21cbi5yZWdpb25fX2NvbnRlbnRfX2JvdHRvbSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXI7XG5cdHBhZGRpbmctdG9wOiA0ZW07XG5cdCZfX2lubmVyIHtcblx0XHQucGFnZS0tLWhvbWVwYWdlICYge1xuXHRcdFx0QGV4dGVuZCAuY29udGFpbmVyO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vIFRlcnRpYXJ5XG4ucmVnaW9uX190ZXJ0aWFyeSB7XG5cdEBleHRlbmQgJWxpZ2h0LW9uLWRhcms7XG5cdGJhY2tncm91bmQtY29sb3I6ICRydXN0O1xuXHQmX19pbm5lciB7XG5cdH1cbn1cblxuXG4vLyBGb290ZXJcbi5yZWdpb25fX2Zvb3RlciB7XG5cdEBleHRlbmQgJWxpZ2h0LW9uLWRhcms7XG5cdGJhY2tncm91bmQtY29sb3I6ICRmb290ZXJncmF5O1xuXHRhIHtcblx0XHQvLyBjb2xvcjogJHB1cnBsZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0XHQmLmJ0biB7XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBCbG9jayBjb250ZW50XG5cdC5ibG9ja19fY29udGVudCB7XG5cdFx0cGFkZGluZzogM2VtIDA7XG5cdFx0LnJvdyB7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHQgICAuZm9vdGVyX19zZWNvbmQsXG5cdCAgIC5mb290ZXJfX3RoaXJkLFxuXHQgICAuZm9vdGVyX19mb3VydGh7XG5cdCAgIFx0ICBwYWRkaW5nLXRvcDogMWVtO1xuXHQgICB9XG5cdCAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cykge1xuXHQgICAgXHQgIHBhZGRpbmc6IDA7XG5cdCAgXHRcdCAgLmZvb3Rlcl9fZmlyc3R7XG5cdCAgXHRcdCAgXHR3aWR0aDogNDAlO1xuXHQgIFx0XHQgIFx0ZmxvYXQ6IGxlZnQ7XG5cdCAgXHRcdCAgXHRtYXJnaW4tcmlnaHQ6IDglO1xuXHQgIFx0XHQgIFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdCAgXHRcdCAgfVxuXHRcdFx0ICAuZm9vdGVyX19zZWNvbmR7XG5cdFx0XHQgIFx0d2lkdGg6IDQxJTtcblx0XHRcdCAgXHRmbG9hdDogbGVmdDtcblx0XHRcdCAgXHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdCAgfVxuXHRcdFx0ICAuZm9vdGVyX190aGlyZHtcblx0XHRcdCAgXHRtYXJnaW4tdG9wOiAyZW07XG5cdFx0XHQgIFx0d2lkdGg6IDQwJTtcblx0XHRcdCAgXHRmbG9hdDogbGVmdDtcblx0XHRcdCAgXHRtYXJnaW4tcmlnaHQ6IDglO1xuXHRcdFx0ICBcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdFx0ICBcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0ICB9XG5cdFx0XHQgIC5mb290ZXJfX2ZvdXJ0aHtcblx0XHRcdCAgXHRtYXJnaW4tdG9wOiAyZW07XG5cdFx0XHQgIFx0d2lkdGg6IDQxJTtcblx0XHRcdCAgXHRmbG9hdDogbGVmdDtcblx0XHRcdCAgXHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdCAgfVxuXHQgICAgIH1cblx0ICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdCAgLmZvb3Rlcl9fZmlyc3R7XG5cdFx0ICBcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCAgXHR3aWR0aDogMTglO1xuXHRcdCAgXHRmbG9hdDogbGVmdDtcblx0XHQgIFx0bWFyZ2luLXJpZ2h0OiA3JTtcblx0XHQgIFx0Ym9yZGVyLXJpZ2h0OiAkd2hpdGUgc29saWQgMXB4O1xuXHRcdCAgfVxuXHRcdCAgLmZvb3Rlcl9fc2Vjb25ke1xuXHRcdCAgXHR3aWR0aDogMTglO1xuXHRcdCAgXHRmbG9hdDogbGVmdDtcblx0XHQgIFx0bWFyZ2luLXJpZ2h0OiA1JTtcblx0XHQgIFx0Ym9yZGVyLXJpZ2h0OiAkd2hpdGUgc29saWQgMXB4O1xuXHRcdCAgfVxuXHRcdCAgLmZvb3Rlcl9fdGhpcmR7XG5cdFx0ICBcdG1hcmdpbi1sZWZ0OiAwO1xuXHQgIFx0ICAgbWFyZ2luLXRvcDogMDtcblx0XHQgIFx0d2lkdGg6IDI2JTtcblx0XHQgIFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0ICBcdG1hcmdpbi1yaWdodDogNSU7XG5cdFx0ICBcdGJvcmRlci1yaWdodDogJHdoaXRlIHNvbGlkIDFweDtcblx0XHRcdCAgfVxuXHRcdCAgLmZvb3Rlcl9fZm91cnRoe1xuXHQgIFx0ICAgbWFyZ2luLXRvcDogMDtcblx0XHQgIFx0d2lkdGg6IDIwJTtcblx0XHQgIFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0ICB9XG5cdCAgICB9XG5cdFx0fVxuXHR9XG5cblx0Ly8gQmxvY2sgYm90dG9tXG5cdC5ibG9ja19fYm90dG9tIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyO1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0cGFkZGluZzogMWVtIDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0Ly8gVGFrZSBib3R0b20gbWFyZ2luIG9mZiBvZiBsYXN0IHBhcmFncmFwaHNcblx0XHRwOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8vXG4vLyBDb250ZW50IHR5cGVzXG4vL1xuXG4vLyBCYXNpYyBmaWVsZHNcbi5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50LFxuLmZpZWxkLS1maWVsZC1wYWdlLXNpZGViYXItY29udGVudCB7XG5cdC5maWVsZC0taXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXHR9XG59XG5cbi8vIEJpb3Ncbi5wYWdlLW5vZGUtLWJpb2dyYXBoeSB7XG5cdC8vIEFkZGluZyBcInNwYWNlc1wiXG5cdC52aWV3cy1maWVsZC1maWVsZC1iaW8tc2FsdXRhdGlvbixcblx0LnZpZXdzLWZpZWxkLWZpZWxkLWJpby1uYW1lLWZpcnN0LFxuXHQudmlld3MtZmllbGQtZmllbGQtYmlvLW5hbWUtbGFzdHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cblx0LmZpZWxkLS1maWVsZC1iaW8tcG9ydHJhaXQge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aDtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdGltZyB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ly8gVGhpcyBydWxlIGlzIGEgYmFkIGlkZWFcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0LmZpZWxkLS1maWVsZC1iaW8tb3JnYW5pemF0aW9uLFxuXHQuZmllbGQtLWZpZWxkLWJpby1iaW9ncmFwaHkge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdH1cblx0fVxuXHQuZmllbGQtLWZpZWxkLWJpby1vcmdhbml6YXRpb24sXG5cdC5maWVsZC0tZmllbGQtYmlvLWpvYi10aXRsZSB7XG5cdFx0Y29sb3I6ICRwdXJwbGU7XG5cdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWJvbGQ7XG5cdFx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMC41ZW07XG5cdH1cbn1cblxuLy8gTmV3c1xuLnBhZ2Utbm9kZS0tbmV3cyB7XG5cdC5ibG9jay1yZWdpb24tYmFubmVyIC5maWVsZC0tZmllbGQtbmV3cy10eXBlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3R0b206IC0xLjVlbTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0bWFyZ2luOiAxZW0gMCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXIge1xuICAgIFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgXHRkaXNwbGF5OiBibG9jaztcbiAgICBcdGNvbnRlbnQ6ICcnO1xuICAgIFx0aGVpZ2h0OiAxcHg7XG4gICAgXHRtYXJnaW46IC4yNWVtIGF1dG8gMCBhdXRvO1xuICAgIFx0d2lkdGg6IDkwJTtcbiAgICB9XG5cdFx0Ji0tZ3Vlc3Qge1xuXHRcdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdFx0fVxuXHRcdCYtLXByIHtcblx0XHRcdGNvbG9yOiAkdHdpdHRlci1ibHVlO1xuXHRcdH1cblx0fVxuXHQubm9kZS0tYmlvZ3JhcGh5LW5hbWVwcm9mZXNzaW9uLS1hdXRob3IsXG5cdC5maWVsZC0tZmllbGQtYmlvLW9yZ2FuaXphdGlvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdC5yZWdpb25fX2Jhbm5lciB7XG5cdFx0Lm5vZGUtLWJpb2dyYXBoeS1uYW1lcHJvZmVzc2lvbi0tYXV0aG9yLFxuXHRcdC5maWVsZC0tZmllbGQtYmlvLW9yZ2FuaXphdGlvbixcblx0XHQuZmllbGQtLWZpZWxkLW5ld3MtZGF0ZSB7XG5cdFx0XHRjb2xvcjogJGdyYXk7XG5cdFx0XHRmb250LWZhbWlseTogJHNlcmlmO1xuXHRcdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblx0XHQuZmllbGQtLWZpZWxkLW5ld3MtZGF0ZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG5cdFx0fVxuXHR9XG5cdC5yZWdpb25fX2Jhbm5lcixcblx0LnJlZ2lvbl9fY29udGVudF9fYm90dG9tIHtcblx0XHQuZmllbGQtLWZpZWxkLWJpby1vcmdhbml6YXRpb24ge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcInxcIjtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRwYWRkaW5nOiAwIC4yNWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubm9kZS0tYmlvZ3JhcGh5LW5ld3MtYXV0aG9yIHtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyYXk7XG5cdFx0bWFyZ2luOiAwIDAgM2VtIDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDEuNWVtO1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXHRcdFx0bWFyZ2luLXRvcDogLjM1ZW07XG5cdFx0XHR3aWR0aDogMjUwcHg7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCxcblx0XHRcdFx0IzZkNmU3MSAwJSwjNmQ2ZTcxIDI2JSxcblx0XHRcdFx0I2ZmZmZmZiAyNiUsI2ZmZmZmZiAyNyUsXG5cdFx0XHRcdCNiMmIzYjYgMjclLCNiMmIzYjYgMzIlLFxuXHRcdFx0XHQjZmZmZmZmIDMyJSwjZmZmZmZmIDMzJSxcblx0XHRcdFx0IzVjMmU5MSAzMyUsIzVjMmU5MVx0NDQlLC8vIHB1cnBsZVxuXHRcdFx0XHQjZmZmZmZmIDQ0JSwjZmZmZmZmIDQ1JSxcblx0XHRcdFx0Izk1OTc5YSA0NSUsIzk1OTc5YSA1OCUsXG5cdFx0XHRcdCNmZmZmZmYgNTglLCNmZmZmZmYgNTklLFxuXHRcdFx0XHQjY2ZkMGQyIDU5JSwjY2ZkMGQyIDEwMCUpO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0aGVpZ2h0OiAuNWVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC5maWVsZC0tZmllbGQtYmlvLW9yZ2FuaXphdGlvbiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0fVxuXHRcdCYtYm90dG9tIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG5cdFx0XHRwYWRkaW5nLXRvcDogMmVtO1xuXHRcdFx0PiBkaXYge1xuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYtLWF1dGhvciB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2VyaWY7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0XHR9XG5cdFx0XHQuZmllbGQtLWZpZWxkLWF1dGhvci1wb3NpdGlvbiB7XG5cdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHR9XG5cdFx0XHQuZmllbGQtLWZpZWxkLWF1dGhvci1pbWFnZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmZpZWxkLS1maWVsZC1hdXRob3Itb3JnYW5pemF0aW9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdH1cblx0LmZpZWxkLS1maWVsZC1hdXRob3ItYmlvZ3JhcGh5IHtcblx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdH1cblx0LnJlZ2lvbl9fY29udGVudF9fbWFpbl9faW5uZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyZW07XG5cdH1cblx0LnJlZ2lvbl9fY29udGVudF9fYm90dG9tIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRwYWRkaW5nOiAwIDAgMmVtIDA7XG5cdH1cbn1cblxuLy8gUHJvZ3JhbXNcbi5wYWdlLW5vZGUtLXByb2dyYW0ge1xuXHQuYnJlYWRjcnVtYiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHR9XG5cdC5wYWdlLWhlYWRlcixcblx0LmJsb2NrLXJlZ2lvbi1tYWluIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHR9XG5cdH1cblx0LmJsb2NrLXJlZ2lvbi1tYWluIHtcblx0XHQvLyBcIkJhY2sgdG8gdG9wXCIgbGlua1xuXHRcdC5maWVsZC0tYm9keSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRhIHtcblx0XHRcdFx0QGluY2x1ZGUgaWNvbih1cC1vcGVuLWJpZywgYWZ0ZXIpO1xuXHRcdFx0XHRjb2xvcjogJHNsYXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1zdHlsZTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXNpemU6IC44NWVtO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGNvbG9yOiAkcHVycGxlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogM2VtO1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4ucHJvZ3JhbV9fdG9wIHtcblx0QGV4dGVuZCAlY2xlYXJmaXg7XG5cdG1hcmdpbi1ib3R0b206IDJlbTtcblx0Jl9fb3JnYW5pemF0aW9uIHtcblx0XHRAZXh0ZW5kIC5jb2wtbWQtNDtcbiAgICAubm9kZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgzO1xuICAgIH1cbiAgICAuc29jaWFsX19saW5rcy0tb3JnYW5pemF0aW9uIGEge1xuICAgICAgZm9udC1zaXplOjJlbTtcbiAgICB9XG5cdH1cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdEBleHRlbmQgLmNvbC1tZC04O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUtcGFsZTtcblx0XHRmb250LWZhbWlseTogJHNlcmlmO1xuXHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG5cdFx0cGFkZGluZzogLjc1ZW0gMWVtO1xuXHR9XG59XG4ucHJvZ3JhbV9fbWFpbiB7XG5cdC5maWVsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHR9XG5cdC5maWVsZC0tZmllbGQtcHJvZ3JhbS1zdGF0dXMsXG5cdC5maWVsZC0tZmllbGQtcHJvZ3JhbS10eXBlLFxuXHQuZmllbGQtLWZpZWxkLXByb2dyYW0tcmVnaW9uLFxuXHQuZmllbGQtLWZpZWxkLXByb2dyYW0tcmVnaW9uLFxuXHQuZmllbGQtLWZpZWxkLXByb2dyYW0tZGF0ZXMsXG5cdC5maWVsZC0tZmllbGQtcHJvZ3JhbS1mYWN0b3JzLFxuXHQuZmllbGQtLWZpZWxkLXByb2dyYW0tc2VjdG9ycyxcbiAgLmZpZWxkLS1maWVsZC1wcm9ncmFtLXlvdXR1YmUtdmlkZW8gLmZpZWxkLS1pdGVtIHtcblx0XHRtYXJnaW4tYm90dG9tOiAuNWVtO1xuXHR9XG5cdC5maWVsZC0tZmllbGQtcHJvZ3JhbS1zZWN0b3JzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdH1cbn1cbi5wcm9ncmFtX19kZXRhaWxfX2xhYmVsIHtcblx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWJvbGQ7XG5cdHBhZGRpbmctcmlnaHQ6IC4yNWVtO1xufVxuLnByb2dyYW1fX3N1YnRpdGxlIHtcblx0Y29sb3I6ICRwdXJwbGU7XG5cdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1ib2xkO1xuXHRmb250LXNpemU6IDEuNWVtO1xufVxuXG4vLyBQdWJsaWNhdGlvbnNcbi5wdWJsaWNhdGlvbnMge1xuXHQmX19saXN0IHtcblx0XHRAZXh0ZW5kICVpbmxpbmUtbGlzdDtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0Zm9udC1zaXplOiAxLjI1ZW07XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAuNWVtO1xuXHRcdFx0cGFkZGluZzogLjI1ZW0gMDtcblx0XHR9XG5cblx0XHQmX19sYWJlbCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC41ZW07XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdC8vQGV4dGVuZCAuY2FyZDtcblx0fVxuXG4gIC5ub2RlX19wdWJsaWNhdGlvbi0tY2FyZCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHNsYXRlO1xuXHRcdGhlaWdodDogMTAwJTtcbiAgICBcbiAgICAubm9kZV9fcHVibGljYXRpb25fX3RpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1maWVsZC1wdWJsaWNhdGlvbi10eXBlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IC43NWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgcGFkZGluZzogLjA1ZW0gLjM1ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XG4gICAgICBtYXJnaW46IDAgMTVweDtcbiAgICB9XG4gICAgXG4gICAgLmNhcmRfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICBcbiAgICAubm9kZV9fcHVibGljYXRpb25fX2xpbmsge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblx0Lm5vZGVfX3B1YmxpY2F0aW9uX195ZWFyLFxuXHQubm9kZV9fcHVibGljYXRpb25fX2xpbmsge1xuXHRcdHBhZGRpbmc6IDAgKCRncmlkLWd1dHRlci13aWR0aC8yKTtcblx0fVxuXHQubm9kZV9fcHVibGljYXRpb25fX2xpbmsge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0fVxufVxuLm5vZGVfX3B1YmxpY2F0aW9uX190aXRsZSB7XG5cdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHQudmlld19fcHVibGljYXRpb24tcHVibGljYXRpb25zLXBhZ2UgJiB7XG5cdFx0cGFkZGluZzogMWVtICgkZ3JpZC1ndXR0ZXItd2lkdGgvMik7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJHJ1c3Q7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucmVnaW9uX19jb250ZW50LXNpZGViYXIgJiB7XG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLm5vZGVfX3B1YmxpY2F0aW9uIHtcbiAgLmZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gIH1cbiAgLm5vZGVfX3B1YmxpY2F0aW9uc19fc2lkZWJhciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5ub2RlX19wdWJsaWNhdGlvbl9faW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICAuZmllbGRfX2ZpZWxkLXB1YmxpY2F0aW9uLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDM7XG4gIH1cbiAgLmZpZWxkX19kZXRhaWxfX2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtYm9sZDtcblx0ICBwYWRkaW5nLXJpZ2h0OiAuMjVlbTtcbiAgfVxuXHQucmVnaW9uX19jb250ZW50LXNpZGViYXIgJiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHR9XG59XG4vLyBQaG90byBFc3NheSBub2Rlcy5cbi5wYWdlLW5vZGUtLXBob3RvLWVzc2F5IHtcbiAgLmZpZWxkLS1maWVsZC1waG90b2Vzc2F5LXN1YnRpdGxlIHtcbiAgICBjb2xvcjogJHB1cnBsZTtcbiAgfVxuICAuZmllbGQtLWZpZWxkLXBob3RvZXNzYXktY29udGVudCA+IC5maWVsZC0taXRlbSB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cbn1cblxuLy8gUGFnZSBub2Rlcy5cbi8vIEhvbWVwYWdlIEFsZXJ0IEJsb2NrXG4uZmllbGQtLWZpZWxkLXBhZ2UtYWxlcnQge1xuICBiYWNrZ3JvdW5kOiAkcnVzdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBjb2xvcjogJHdoaXRlO1xuICBwe1xuICBcdG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBvZGNhc3Rcbi8vXG5cbi8vIFBhZ2UgLSBQb2RjYXN0IGxhbmRpbmcgcGFnZS5cbi5wYWdlLS0tYWJvdXQtdXMtY29ubmVjdC1wb2RjYXN0IHtcbiAgLnJlZ2lvbl9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cblxuLy8gVmlldyAtIEZlYXR1cmVkIEVwaXNvZGVcbi52aWV3LXBvZGNhc3QtZmVhdHVyZWQtZXBpc29kZSB7XG4gIC52aWV3LXRpdGxlIHtcbiAgICBjb2xvcjogJHB1cnBsZTtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cblxuLy8gVmlldyAtIFBvZGNhc3QgQ2FyZHMuXG4udmlldy1wb2RjYXN0LWNhcmQtdmlldyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4vLyBOb2RlIC0gRGVmYXVsdCB2aWV3IChwYWdlKS5cbi5wYWdlLW5vZGUtLXBvZGNhc3Qge1xuICAucmVnaW9uX19jb250ZW50IHtcbiAgICAucGFnZV9fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTm9kZSAtIEZlYXR1cmVkIFZpZXdcbi5mZWF0dXJlZC0tcG9kY2FzdCB7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICRzaWx2ZXI7XG5cbiAgLmZlYXR1cmVkX190aXRsZSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1maWVsZC1wb2RjYXN0LXJlbGVhc2UtZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuXG4vLyBOb2RlIC0gQ2FyZCBWaWV3XG4uY2FyZC0tcG9kY2FzdCB7XG4gIC5maWVsZC0tZmllbGQtY2FyZC1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG5cbiAgLmZpZWxkLS1maWVsZC1wb2RjYXN0LXR5cGUge1xuICAgIGNvbG9yOiAkc2lsdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIHBhZGRpbmc6IC4wNWVtIC4zNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLmZpZWxkLS1maWVsZC1wb2RjYXN0LXJlbGVhc2UtZGF0ZSB7XG4gICAgbWFyZ2luOjA7XG4gIH1cbn1cblxuLy8gQmxvY2sgLSBQb2RjYXN0IFN1YnNjcmlwdGlvbiBMaW5rc1xuLnBvZGNhc3Rfc3Vic2NyaXB0aW9uX2xpbmtzIHtcblxuICAmX19pdGVtIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQb2RjYXN0IFNwZWNpZmljIEZpZWxkcy5cbi5maWVsZC0tZmllbGQtcG9kY2FzdC1yZWxlYXNlLWRhdGUge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4iLCIvL1xuLy8gQ29uZmVyZW5jZSBBZ2VuZGFcbi8vXG5cbi5wYWdlLW5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhIHtcbiAgLnJlZ2lvbl9fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgfVxuICAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtYWdlbmRhLWRhdGUsXG4gIC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1hZ2VuZGEtdGltZXNsb3QsXG4gIC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1hZ2VuZGEtdGhlbWUsXG4gIC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1hZ2VuZGEtbG9jYXRpb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtYWdlbmRhLXRoZW1lLFxuICAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWFnZW5kYS10aGVtZSxcbiAgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWFnZW5kYS1sb2NhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtYWdlbmRhLXNwZWFrZXJzIHtcbiAgICA+IGRpdjpudGgtY2hpbGQob2RkKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3LjVweDtcbiAgICB9XG4gICAgPiBkaXY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNy41cHg7XG4gICAgfVxuICAgIC5jYXJkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAuY2FyZF9faGVhZGVyIHtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIENvbmZlcmVuY2UgQmFubmVyIHZpZXdcbi5ub2RlLS1jb25mZXJlbmNlLWFnZW5kYS5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciB7XG4gIC5wYWdlX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcblxuICAgIHNwYW4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29uZmVyZW5jZSBDYWxlbmRhciB2aWV3XG4ubm9kZS0tY29uZmVyZW5jZS1hZ2VuZGEubm9kZS0tY29uZmVyZW5jZS1jYWxlbmRhciB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHB1cnBsZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcblxuICAuY29uZmVyZW5jZS1hZ2VuZGFfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxuICAuY29uZmVyZW5jZS1hZ2VuZGFfX3RpdGxlIHtcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkc2xhdGU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbmZlcmVuY2UtYWdlbmRhX190b2dnbGUge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgfVxuICB9XG4gIC5jb25mZXJlbmNlLWFnZW5kYV9fZGF0ZV90aW1lIHtcbiAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWFnZW5kYS10aW1lc2xvdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuM2VtO1xuICAgIH1cbiAgICAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtYWdlbmRhLXRoZW1lIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHNsYXRlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAuNWVtO1xuICAgIH1cbiAgfVxuICAuY29uZmVyZW5jZS1hZ2VuZGFfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYmFja2dyb3VuZDogJHB1cnBsZS1wYWxlO1xuICB9XG4gIC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1hZ2VuZGEtbG9jYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWFnZW5kYS1zcGVha2VycyB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgLmVxdWFsaGVpZ2h0LS1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG4gIH1cblxuICAvLyBNaW5vciBhZGp1c3RtZW50IHRvIHN1YiBzZXNzaW9ucyBpbiB0aGUgY2FsZW5kYXIuXG4gICYuY29uZmVyZW5jZS1hZ2VuZGEtLXN1Yi1zZXNzaW9uIHtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAkcHVycGxlO1xuICAgIC5jb25mZXJlbmNlLWFnZW5kYV9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgfVxuICAgIC5jb25mZXJlbmNlLWFnZW5kYV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjE1ZW07XG4gICAgfVxuICB9XG59XG5cbiIsIi8vXG4vLyBDb25mZXJlbmNlIFBhZ2Vcbi8vXG5cbi8vIENhcmQgdmlld1xuLm5vZGUtLWNvbmZlcmVuY2UtcGFnZS5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS43NWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmNhcmRfX2hlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIGgyIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAuY2FyZF9fY29udGVudCB7XG4gICAgaDMge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbiAgLmxlYXJuLW1vcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDVweDtcbiAgfVxufVxuIiwiLy9cbi8vIENvbmZlcmVuY2UgU3BlYWtlclxuLy9cblxuLy8gQ2FyZCB2aWV3XG4ubm9kZS0tY29uZmVyZW5jZS1zcGVha2VyLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjc1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuY2FyZF9faGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgaDIgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gIC5jYXJkX19jb250ZW50IHtcbiAgICBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuICAubGVhcm4tbW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNXB4O1xuICB9XG59XG4vLyBDb25mZXJlbmNlIEJhbm5lciB2aWV3XG4ubm9kZS0tY29uZmVyZW5jZS1zcGVha2VyLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIHtcbiAgLnBhZ2VfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHlsZXMgZm9yIHRheG9ub215IHBhZ2VzLlxuLy9cblxuLy8gSXNzdWUgQXJlYXNcbi5maWVsZC0tZmllbGQtaXNzdWUtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIFxuICAuZmllbGQtLWl0ZW06Zmlyc3QtY2hpbGQgcCB7XG4gICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgICBmb250LXNpemU6IDEuODVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbn1cblxuLnZpZXdfX2ZhY3RvcnMtaWNvbnMgaDN7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgYXtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi8vIEZhY3RvcnM6IEljb24gVmlldyBtb2RlXG4uZmFjdG9ycy0tY2FyZC1pY29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIGltZ3tcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn1cbi5ibG9ja19fZmFjdG9yX2ljb25zX18yY29sIHtcbiAgcGFkZGluZzogMTVweCA3NXB4O1xuICBcbiAgLmJsb2NrLXRpdGxlLFxuICAuYmxvY2stbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgXG4gIC5jYXJkLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAuODVlbTtcbiAgfVxufVxuXG4vLyBGYWN0b3JzOiBMaXN0aW5nIHZpZXcgbW9kZVxuLmZhY3RvcnMtLWxpc3Rpbmcge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4vLyBGYWN0b3IgdGVybSBwYWdlLlxuLmZhY3RvcnMtLWRlZmF1bHQgLmZhY3RvcnNfX2ljb257XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4JTtcbiAgfSAgXG59XG5cbi8vIENvbmZlcmVuY2Vcbi5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lcixcbi5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDIwJTtcblxuICAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICB9XG5cbiAgLy8gV2hlbiBvbiB0aGUgaG9tZSBwYWdlXG4gIC5iYW5uZXJfX2NvcHkge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMjAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiBhdXRvO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICBmb250LXNpemU6IC44NWVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4yNWVtO1xuICAgICAgfVxuICAgIH1cbiAgICBoMyB7XG4gICAgICBmb250LWZhbWlseTogJGFyY2hlcjtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4yNWVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtZGF0ZXMsXG4gICAgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWxvY2F0aW9uIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgfVxuICAgIC5maWVsZC0tZmllbGQtY29uZi1iYW5uZXItYnV0dG9ucyB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gIH1cbiAgJi5jb25mZXJlbmNlLWJhbm5lci0tbm9fYmFubmVyX2ltYWdlIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIC5iYW5uZXJfX2NvcHkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgICBjb2xvcjogJHNsYXRlO1xuICAgIH1cbiAgfVxufVxuLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIHtcbiAgLmNvbmZlcmVuY2VfX2Jhbm5lcl9jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5maWVsZC0tZmllbGQtY29uZi1iYW5uZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuM3B4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtYnJlYWtwb2ludC1zbSkge1xuICAgICAgZm9udC1zaXplOiAyLjI1ZW07XG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhLWJyZWFrcG9pbnQtbWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhLWJyZWFrcG9pbnQtbGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1maWVsZC1iYW5uZXItc3VidGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkYXJjaGVyO1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS1icmVha3BvaW50LXNtKSB7XG4gICAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtYnJlYWtwb2ludC1tZCkge1xuICAgICAgZm9udC1zaXplOiAyLjI1ZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtYnJlYWtwb2ludC1sZykge1xuICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cbiAgfVxuICAuY29uZmVyZW5jZV9fZGF0ZV9sb2NhdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhLWJyZWFrcG9pbnQtc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS1icmVha3BvaW50LW1kKSB7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhLWJyZWFrcG9pbnQtbGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWRhdGVzIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gIC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1sb2NhdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAuZmllbGQtLWZpZWxkLWNvbmYtYmFubmVyLWJ1dHRvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDdweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhLWJyZWFrcG9pbnQtc20pIHtcbiAgICAgIGJvdHRvbTogMTRweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS1icmVha3BvaW50LWxnKSB7XG4gICAgICBib3R0b206IDMycHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgcGFkZGluZzogLjI1ZW0gLjVlbTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtYnJlYWtwb2ludC1tZCkge1xuICAgICAgICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBUaGlzIGlzIGZvciBzcGVjaWFsLCBvbmUtb2ZmIHBhZ2VzXG4vL1xuXG4vLyBSZXNvdXJjZSBIdWJcbi5wYWdlLS0tcmVzb3VyY2UtaHViIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkc2lsdmVyLCAyJSk7XG4gIC5yZWdpb24ge1xuICAgICZfX2Jhbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gIC5wYWdlX190aXRsZV9fd3JhcHBlci0taW1hZ2UgaDF7XG4gICAgY29sb3I6ICRwdXJwbGU7XG4gIH1cbiAgLnBhZ2VfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogJHB1cnBsZTtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICB9XG4gIC52aWV3LXBhZ2Utc3RhdGljLWJhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCR3aGl0ZSwgMC4yKTtcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzKSB7XG4gICAgICB0b3A6IDIwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuICB9XG4gIC52aWV3cy1maWVsZC10aXRsZSxcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLXBhZ2Utc3VidGl0bGUge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICB9XG4gIC52aWV3cy1maWVsZC1maWVsZC1wYWdlLXN1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cblxuICAvLyBXaGl0ZSBibG9ja3NcbiAgLnZpZXctcmVzb3VyY2UtaHViLXByb2dyYW1zX19ibG9ja19yZXNvdXJjZV9odWJfcHJvZ3JhbXMsXG4gIC52aWV3X19pc3N1ZS1hcmVhcy1pY29uLWdyaWQsXG4gIC5ibG9jay1yZWdpb24tc2lkZWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IC41ZW0gLjVlbSAxLjVlbSAkc2lsdmVyO1xuICAgIHBhZGRpbmc6IDFlbSAkZ3JpZC1ndXR0ZXItd2lkdGgvMjtcbiAgfVxuXG4gIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogLjVlbSAuNWVtIDEuNWVtICRzaWx2ZXI7XG4gICAgcGFkZGluZzogMWVtICRncmlkLWd1dHRlci13aWR0aC8yO1xuXG4gICAgLmZpZWxkLS1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTGVhZGluZyBvcmdhbml6YXRpb25zXG4gIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZ19fYmxvY2tfb3JnYW5pemF0aW9uc19sZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogLjVlbSAuNWVtIDEuNWVtICRzaWx2ZXI7XG5cbiAgICA+IC52aWV3LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMWVtICRncmlkLWd1dHRlci13aWR0aC8yO1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBwYWRkaW5nOiAwICgkZ3JpZC1ndXR0ZXItd2lkdGgvMik7XG4gICAgICAgIC8vIEhpZGUgdGhlIGJvdHRvbSBib3JkZXJzIG9mIHRoZSB2aWV3cyByb3dzIC0ga2luZGEgaGFja3ksIGJ1dCBxdWlja2VyIHRoYW4gd3JpdGluZyBKUyB0byBjb3VudCB0aGUgaXRlbXMgYW5kIHRoZW4gZG8gbWF0aHNcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNpbHZlcjtcbiAgICAgICAgcGFkZGluZzogMWVtICgkZ3JpZC1ndXR0ZXItd2lkdGgvMik7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAvL2JvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgLm5vZGUtLWNhcmQge1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ub2RlLS1jYXJkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRzaWx2ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aC8yO1xuICAgICAgICAgIC5maWVsZC0tZmllbGQtb3JnYW5pemF0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLWZpZWxkLW9yZ2FuaXphdGlvbi1saW5rIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHRlYWw7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmF0dGFjaG1lbnQge1xuICAgIHBhZGRpbmc6IDFlbSAxNXB4O1xuXG4gICAgaDIudmlld3MtZmllbGQge1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG4gICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgIC8vY29sb3I6ICRncmF5O1xuICAgIH1cbiAgfVxuICAvLyBSZXNvdXJjZXMgaHViXG4gIC52aWV3LXJlc291cmNlLWh1Yi1wcm9ncmFtcyB7XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgfVxuICAgIC5ub2RlX19wcm9ncmFtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkcHVycGxlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNhcmQtLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDFlbSAoJGdyaWQtZ3V0dGVyLXdpZHRoLzIpO1xuICAgIH1cbiAgICAudmlldy1mb290ZXIge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBJc3N1ZSBhcmVhc1xuICAudmlld19faXNzdWUtYXJlYXMtaWNvbi1ncmlkIHtcbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgLy9jb2xvcjogJGdyYXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgfVxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdpZHRoOiAxMGVtO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgLmZpZWxkLS1uYW1lIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC0tdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lIHtcbiAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICBmb250LXNpemU6IC43NWVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cblxuICAvLyBTaWRlYmFyXG4gIC5ibG9jay1yZWdpb24tc2lkZWJhciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XG5cbiAgICAuYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJvZ3JhbXMgbGFuZGluZyBwYWdlXG4ucGFnZS0tLW91ci13b3JrLXByb2dyYW1zIHtcbiAgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTVlbTtcbiAgfVxuICAucmVnaW9uX19jb250ZW50X190b3BfX2lubmVyIHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gIH1cbiAgLnBhcmFncmFwaF9faW1hZ2Utd2l0aC1jYXB0aW9uIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAuZmllbGRfX2ZpZWxkLXBhcmFncmFwaC1pbWFnZV9fY2FwdGlvbiB7XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgfVxuICB9XG4gIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50IHtcbiAgICAucGFyYWdyYXBoX190ZXh0LWVkaXRvciB7XG4gICAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjg1ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuICB9XG59XG5cbi52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyxcbi52aWV3LXByb2dyYW0tcHJvZ3JhbXMtcGFnZSB7XG4gIC52aWV3X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgY29sb3I6ICRwdXJwbGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAudmlldy1maWx0ZXJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlLXBhbGU7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgIHBhZGRpbmc6IDNlbSAwO1xuICB9XG4gIC5maWVsZHNldC1sZWdlbmQsXG4gIC5jb250cm9sLWxhYmVse1xuICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBpbnB1dHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbiAgLmZvcm0tc3VibWl0IHtcbiAgICBAZXh0ZW5kICVidXR0b24tcHVycGxlLXNvbGlkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLmljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJiNlZGl0LXJlc2V0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aDtcbiAgfVxufVxuXG4udmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMsXG4udmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcge1xuICAudmlld1xuICAudmlld19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGNvbG9yOiAkcHVycGxlO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnZpZXctZmlsdGVycyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZS1wYWxlO1xuICAgIHBhZGRpbmc6IDFlbSAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLmNvbnRyb2wtbGFiZWx7XG4gICAgY29sb3I6ICRzbGF0ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGlucHV0e1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuICAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBjbGVhcjogbm9uZTtcblxuICAgIC5jaG9zZW4tY29udGFpbmVyLFxuICAgIGlucHV0LFxuICAgIHNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuYmVmLWV4cG9zZWQtZm9ybSB7XG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cbiAgfVxuICAuZm9ybS1zdWJtaXQge1xuICAgIEBleHRlbmQgJWJ1dHRvbi1wdXJwbGUtc29saWQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmI2VkaXQtcmVzZXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlZS1tb3JlLWxpbmsge1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBAZXh0ZW5kICVpY29uLWRlZmF1bHRzO1xuICAgICAgQGV4dGVuZCAlaWNvbi1idXR0b25fYXJyb3ctY29udGVudDtcbiAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgZm9udC1zaXplOiAuODVlbTtcbiAgICB9XG4gIH1cbn1cblxuLm5vZGVfX3Byb2dyYW0ge1xuICAmLS1jYXJkIHtcbiAgICBtYXJnaW46IDAgMCAkZ3JpZC1ndXR0ZXItd2lkdGggMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2xhdGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgLmNhcmQtLXRpdGxlLFxuICAgIC5maWVsZC0tZmllbGQtcHJvZ3JhbS1kZXNjcmlwdGlvbixcbiAgICAubGVhcm4tbW9yZSB7XG4gICAgICAvL3BhZGRpbmc6IDAgKCRncmlkLWd1dHRlci13aWR0aC8yKTtcbiAgICB9XG4gICAgLmNhcmQtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkcnVzdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLS0tcmVzb3VyY2UtaHViLWxlYWRpbmctb3JnYW5pemF0aW9uc3tcbiAgLmZpZWxkLS1maWVsZC1wYWdlLXNob3J0LWRlc2NyaXB0aW9ue1xuICAgIG1hcmdpbjogMTVweDtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICB9XG4gICAgaDJ7XG4gICAgICBmb250LWZhbWlseTogJGFyY2hlcjtcbiAgICB9XG4gIH1cbn1cblxuLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIHRyIHRoe1xuICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgfVxufVxuXG4udmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgdGJvZHkgLnZpZXdzLWZpZWxkLXRpdGxlIGF7XG4gIGZvbnQtZmFtaWx5OiAkYXJjaGVyO1xufVxuXG4vLyBOZXdzIHBhZ2Vcbi5wYWdlLS0tbmV3cyB7XG4gIC5wYWdlX190aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBQcmVzcyBwYWdlXG4ucGFnZS0tLWFib3V0LXVzLXByZXNzIHtcbiAgLnBhcmFncmFwaF9faW1hZ2Utd2l0aC1jYXB0aW9uIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCBoMiB7XG4gICAgY29sb3I6ICRwdXJwbGU7XG4gIH1cbn1cblxuLy8gUGhvdG8gRXNzYXlzIHBhZ2Vcbi5wYWdlLS0tcGhvdG8tZXNzYXlzIHtcbiAgLmZpZWxkLS1maWVsZC1wYWdlLXNob3J0LWRlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44NWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuXG4vLyBTZWFyY2ggcGFnZS5cbi5zZWFyY2gtcGFnZS1mb3JtLFxuLnBhZ2UtLS1zZWFyY2gtc2l0ZSB7XG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgfVxuICAuZm9ybS1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzVweDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgcGFkZGluZzogNnB4IDE1cHg7XG4gICAgICBtYXJnaW46IDAgMjBweCAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWFyY2gtaGVscC1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWFyY2gtYWR2YW5jZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXDI1QkMnO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEuY29sbGFwc2VkOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcMjVCQSc7XG4gICAgICB9XG4gICAgfVxuICAgIC5wYW5lbCB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAjZWRpdC1hZHZhbmNlZC0tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmPiAuY3JpdGVyaW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5mb3JtLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmZvcm0td3JhcHBlcjpmaXJzdC1jaGlsZCAucGFuZWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIC5hY3Rpb24ge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCxcbiAgICAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgY29sb3I6ICRzbGF0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgbGVnZW5kIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC8vIC5mb3JtLWl0ZW0tdHlwZS1iaW9ncmFwaHkgbGFiZWwge1xuICAgIC8vICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAvLyB9XG4gIH1cbn1cbi5wYWdlLS0tc2VhcmNoLXNpdGUge1xuICBoMiB7XG4gICAgZm9udC1mYW1pbHk6ICRsYXRvLWJvbGQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xuICB9XG4gIC5yZWdpb24tLWZvb3RlciBoMiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAuc2VhcmNoX19pdGVtcyxcbiAgLnNlYXJjaF9faXRlbXMgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2VhcmNoX19pdGVtIHtcbiAgICBoMyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHNsYXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGF0IGlzIHRoZSBydWxlIG9mIGxhdy5cbi5mYWN0b3JzLS1jYXJkLWljb24gaW1nIHtcbiAgd2lkdGg6IDQwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cblxuLy8gSG92ZXIgSW1hZ2VzLlxuXG4uaW1nX19ob3ZlcntcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBzb2xpZCAycHggd2hpdGU7XG4gICY6aG92ZXJ7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggJHB1cnBsZTtcbiAgICBvcGFjaXR5OiAuNjtcbiAgICAmOmFmdGVye1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIuKGklwiO1xuICAgICAgdG9wOiAxNiU7XG4gICAgICBsZWZ0OiA0MCU7XG4gICAgICBmb250LXNpemU6IDE0MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFN0eWxlcyBzcGVjaWZpYyB0byBXWVNJV1lHIG91dHB1dFxuLy9cblxuLy8gSW1hZ2VzXG5maWd1cmUsXG5pbWcge1xuXHQmLmFsaWduLXJpZ2h0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0bWFyZ2luLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgfVxuXHR9XG5cdCYuYWxpZ24tbGVmdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdG1hcmdpbi1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG5cdH1cbn0iLCIvL1xuLy8gSG9tZSBQYWdlXG4vL1xuXG4ucGFnZS0tLWhvbWVwYWdlIC5jYXJvdXNlbC1jYXB0aW9ue1xuICBoMntcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIGF7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICBib3JkZXItY29sb3I6ICRwdXJwbGU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLS0taG9tZXBhZ2Ugc2VjdGlvbi5ibG9jay1saW5rcyAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1mdWxse1xuICBtYXJnaW4tYm90dG9tOiA1ZW07XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2NvbnRlbnRfX21haW5fX2lubmVye1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG4ucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2NvbnRlbnRfX2JvdHRvbXtcbiAgcGFkZGluZy10b3A6IDJlbTtcbn1cblxuLy8gVGVydGlhcnlcbi5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fdGVydGlhcnkge1xuICBAZXh0ZW5kICVsaWdodC1vbi1kYXJrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gIH1cbiAgLnJlZ2lvbl9fdGVydGlhcnlfX2lubmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRydXN0O1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgfVxuICAuZmllbGQtLWZpZWxkLXJlZ2lvbi1ibG9ja3MtMmNvbCB7XG4gICAgLy8gcGFkZGluZzogMCAxNXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgICB9XG4gIH1cbiAgLmhvbWVfX3RlcnRpYXJ5X19maXJzdHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGltZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgLmZpZWxkLS1pdGVte31cbiAgICB9XG4gIH1cbiAgLmhvbWVfX3RlcnRpYXJ5X19zZWNvbmR7XG4gICAgLy8gYmFja2dyb3VuZDogcGluaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgLmZpZWxkLS1maWVsZC1yZWdpb24tYmxvY2tzLTJjb2wge1xuICAgICAgcGFkZGluZzogMmVtIDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgID4gLmZpZWxkLS1pdGVtIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIC8vIEBleHRlbmQgLmNvbC14cy0zO1xuICAgICAgICAgIC8vIGJhY2tncm91bmQ6IGdyZWVuO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBoM3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBibHVlO1xuICAgICAgICAgIC8vIEBleHRlbmQgLmNvbC14cy05O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgdWwgbGl7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi8vXG4vLyBQcmVzcyBMYW5kaW5nIFBhZ2Vcbi8vXG5cbi5wYWdlLS0tYWJvdXQtdXMtcHJlc3N7XG4gIC5tYWluLWNvbnRhaW5lcntcbiAgICBoMixcbiAgICBzZWN0aW9uLmJsb2NrIGgyLmJsb2NrLXRpdGxle1xuICAgICAgZm9udC1mYW1pbHk6ICRsYXRvLWJvbGQ7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgfVxuICAgIHNlY3Rpb24uYmxvY2sgaDIuYmxvY2stdGl0bGV7XG4gICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgfVxuICAgIHNlY3Rpb24uYmxvY2t7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0ZW07XG4gICAgfVxuICB9XG4gIC5wcmVzcy1wYWdlX19yZXNvdXJjZXN7XG4gICAgYXtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mb2xkZXIucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyM3B4OyAgICAgIFxuICAgICAgY29sb3I6ICRzbGF0ZTtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJlc3MtcGFnZV9fbGlua3N7XG4gICAgcHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICAgIGF7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogJGRhcmt0ZWFsO1xuICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVye1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0ZWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEV2ZW50cyBMYW5kaW5nIFBhZ2VzXG4vL1xuXG4ucGFnZS0tLW91ci13b3JrLWVuZ2FnZW1lbnQtZXZlbnRze1xuICAuZmllbGQtLWZpZWxkLXBhZ2Utc2hvcnQtZGVzY3JpcHRpb24gaDIsXG4gIC5maWVsZC0tZmllbGQtcGFnZS1zaG9ydC1kZXNjcmlwdGlvbntcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gIC52aWV3LWV2ZW50cy11cGNvbWluZy1ldmVudHN7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgXHRiYWNrZ3JvdW5kOiAkcHVycGxlLXBhbGU7XG4gIFx0cGFkZGluZzogMjVweCAyNXB4IDFweDtcbiAgICBcbiAgICAubm9kZS0tdXBjb21pbmctZXZlbnQgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG4gIH1cbiAgLnZpZXctZXZlbnRzLXVwY29taW5nLWV2ZW50cyxcbiAgLnZpZXctZXZlbnRzLXJlY2VudC1ldmVudHN7XG4gICAgLnZpZXdfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgzO1xuICAgIH1cbiAgICBcbiAgXHQudmlld3Mtcm93e1xuICBcdFx0bWFyZ2luLXRvcDogMjBweDtcbiAgXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIFx0fVxuICBcdC5ub2RlIGgye1xuICBcdCAgbWFyZ2luLXRvcDogMDtcbiAgXHQgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgXHQgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcbiAgXHQgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplLWgzO1xuICBcdCAgYXtcbiAgXHQgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgzO1xuICBcdCAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZS1oMztcbiAgXHRcdCB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIFx0XHQgY29sb3I6ICRibGFjaztcbiAgXHRcdCAmOmhvdmVye1xuICBcdFx0IFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIFx0XHQgfVxuICBcdCAgfVxuICBcdH1cbiAgXHQuZmllbGQtLWZpZWxkLXBhZ2Utc2hvcnQtZGVzY3JpcHRpb257fVxuICBcdC5maWVsZC0tZmllbGQtcGFnZS1zdWJ0aXRsZXtcbiAgXHRcdGZvbnQtc2l6ZTogMTJweDtcbiAgXHRcdG1hcmdpbi10b3A6IDA7XG4gIFx0fVxuICBcdGEubGVhcm4tbW9yZXt9XG4gIH1cbiAgLnZpZXctZXZlbnRzLWFib3V0LWV2ZW50c3tcbiAgICBoMntcbiAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgzO1xuICAgIH1cbiAgICBpbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnZpZXdzLXJvd3tcbiAgICAgIGFydGljbGUgYS5idG57XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgfVxuICAgICAgLmZpZWxkLS1maWVsZC1wYWdlLXNob3J0LWRlc2NyaXB0aW9ue1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEubGVhcm4tbW9yZXtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsYXRvLWJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy9cbi8vIENvbmZlcmVuY2VzIExhbmRpbmcgUGFnZVxuLy9cblxuLndqcC1jb25mZXJlbmNlc3tcbiAgLnZpZXdzLXJvd3tcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgaDJ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgzO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplLWgzO1xuICAgIGF7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDM7XG4gICAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZS1oMztcbiAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAmOmhvdmVye1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1maWVsZC1wYWdlLXN1YnRpdGxle1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIENvbmZlcmVuY2UgQ29udGVudCBUeXBlcyBhbmQgVGVybXMgKGdlbmVyaWMgc3R5bGVzKVxuLnBhZ2UtdGVybS0tY29uZmVyZW5jZSxcbi5wYWdlLW5vZGUtLWNvbmZlcmVuY2UtcGFnZSB7XG4gIC8vIFJlbW92ZSB0aGUgZXh0cmEgcGFkZGluZyBhdCB0aGUgYm90dG9tIG9mIHRoZSBjb250ZW50IHNvIHJvd3MgZ28gcmlnaHQgdXAgYWdhaW5zdCBmb290ZXIuXG4gIC5yZWdpb25fX2NvbnRlbnRfX21haW5fX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuIiwiLy8gVW5jYXRlZ29yaXplZCBUaGVtZSBDdXN0b21pemF0aW9ucyAvL1xuLnBhZ2UtLS1zdXBwb3J0LXdvcmxkLWp1c3RpY2UtcHJvamVjdCB7XG4gIC5yZWdpb25fX2NvbnRlbnQgLnJvdyB7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAucmVnaW9uX19jb250ZW50LW1haW4ge1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciB7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxufVxuIl19 */
